MidnightBSD Magus

databases/mongodb50

MongoDB Community Edition (5.0.x Branch)

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

License Permissions:

Events

Machine Type Time Message
m4064b info 2025-11-02 08:11:30.438901 Test Started
m4064b fail 2025-11-02 08:14:34.588169 make build returned non-zero: 1
m4064b fail 2025-11-02 08:14:34.760446 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/THIRD-PARTY-NOTICES" as "/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64/usr/local/THIRD-PARTY-NOTICES"
Install file: "distsrc/MPL-2" as "/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64/usr/local/MPL-2"
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"
Creating 'build/59f4f0dd/mongo/resmoke/resmoke.py'
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/collationfastlatin.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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/collationfastlatin.cpp
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/resumable_index_builds_gen.cpp
Generating build/59f4f0dd/mongo/db/pipeline/legacy_runtime_constants_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/repl/apply_ops_gen.cpp
Generating build/59f4f0dd/mongo/db/logical_session_id_gen.cpp
Generating build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp
/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/catalog/collection_options_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/oplog_entry_gen.cpp
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_to_uint16.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_to_uint16.c
Generating build/59f4f0dd/mongo/idl/generic_argument_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/repl_settings_gen.cpp
Generating build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp
Generating build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp
Generating build/59f4f0dd/mongo/db/auth/action_type_gen.cpp
Generating build/59f4f0dd/mongo/db/commands/txn_cmds_gen.cpp
c++ -o build/59f4f0dd/mongo/idl/command_generic_argument.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/command_generic_argument.cpp
Generating build/59f4f0dd/mongo/db/repl/optime_base_gen.cpp
Generating build/59f4f0dd/mongo/db/sorter/sorter_gen.cpp
c++ -o build/59f4f0dd/mongo/watchdog/watchdog_register.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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_register.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/client/hedging_mode_gen.cpp
Generating build/59f4f0dd/mongo/db/query/tailable_mode_gen.cpp
Generating build/59f4f0dd/mongo/s/database_version_gen.cpp
Generating build/59f4f0dd/mongo/db/query/explain_verbosity_gen.cpp
Generating build/59f4f0dd/mongo/db/ops/single_write_result_gen.cpp
Generating build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp
Generating build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp
In file included from src/mongo/idl/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_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/query/find_command_gen.cpp
In file included from src/mongo/idl/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_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/pipeline/storage_stats_spec_gen.cpp
Generating build/59f4f0dd/mongo/s/catalog/type_chunk_base_gen.cpp
Generating build/59f4f0dd/mongo/s/resharding/type_collection_fields_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/repl_set_config_gen.cpp
Generating build/59f4f0dd/mongo/s/type_collection_timeseries_fields_gen.cpp
Generating build/59f4f0dd/mongo/db/keys_collection_document_gen.cpp
c++ -o build/59f4f0dd/mongo/db/exec/sbe/stages/merge_join.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/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/merge_join.cpp
Generating build/59f4f0dd/mongo/db/kill_sessions_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp
Generating build/59f4f0dd/mongo/db/api_parameters_gen.cpp
Generating build/59f4f0dd/mongo/rpc/topology_version_gen.cpp
Generating build/59f4f0dd/mongo/client/read_preference_gen.cpp
Generating build/59f4f0dd/mongo/db/pipeline/exchange_spec_gen.cpp
Generating build/59f4f0dd/mongo/db/generic_cursor_gen.cpp
Generating build/59f4f0dd/mongo/s/catalog/type_collection_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/member_config_gen.cpp
Generating build/59f4f0dd/mongo/client/client_api_version_parameters_gen.cpp
Generating build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.cpp
In file included from src/mongo/idl/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template 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/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
In file included from src/mongo/idl/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-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/s/resharding/common_types_gen.cpp
Generating build/59f4f0dd/mongo/db/query/cursor_response_gen.cpp
Creating 'build/59f4f0dd/third_party/wiredtiger/wiredtiger.h'
c++ -o build/59f4f0dd/mongo/db/commands/server_status_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/server_status_command.cpp
In file included from src/mongo/db/exec/sbe/stages/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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)
      |                                           ^
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_ldexp.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_ldexp.c
In file included from src/mongo/idl/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/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/command_generic_argument.cpp:32:
In file included from build/59f4f0dd/mongo/idl/generic_argument_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-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/util/net/ssl_options_server_gen.cpp
29 warnings generated.
In file included from src/mongo/db/exec/sbe/stages/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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)));
      |                                       ^
Generating build/59f4f0dd/mongo/db/auth/auth_options_gen.cpp
In file included from src/mongo/db/exec/sbe/stages/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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 {
      |                                                ^
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/wintzimpl.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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/wintzimpl.cpp
c++ -o build/59f4f0dd/mongo/util/net/hostandport.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/net/hostandport.cpp
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/nortrans.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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/nortrans.cpp
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
c++ -o build/59f4f0dd/mongo/util/net/ssl_stream.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/ssl_stream.cpp
Generating build/59f4f0dd/mongo/db/pipeline/document_source_change_stream_gen.cpp
Generating build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.cpp
c++ -o build/59f4f0dd/mongo/crypto/sha256_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/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/sha256_block.cpp
In file included from src/mongo/db/commands/server_status_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/commands/server_status_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/repl/timestamp_block.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/timestamp_block.cpp
cc -o build/59f4f0dd/third_party/icu4c-57.1/source/common/uscript.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/uscript.c
In file included from src/mongo/db/exec/sbe/stages/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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)
      |                                         ^
Generating build/59f4f0dd/mongo/db/catalog/validate_gen.cpp
In file included from src/mongo/db/exec/sbe/stages/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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_nIn file included from src/mongo/db/commands/server_status_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 othrow_assign(T) && !issrc/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h_volatile::valu:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55e && is_assignable:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
::value)
      |                                           ^
  293 |     : std::integral_constant' requested here
   __has_trivial_destructor(T) &&
      |                                    ^
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:342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
  342 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_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/hostandport.cpp:32:
In file included from src/mongo/util/net/hostandport.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/util/net/hostandport.cpp:32:
In file included from src/mongo/util/net/hostandport.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/util/net/private/ssl_expiration.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/private/ssl_expiration.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/server_status_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/commands/server_status_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/commands/server_status_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/commands/server_status_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/commands/server_status_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/commands/server_status_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/commands/server_status_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/commands/server_status_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/commands/server_status_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/commands/server_status_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/commands/server_status_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/commands/server_status_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/commands/server_status_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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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)
      |                                           ^
Generating build/59f4f0dd/mongo/db/transactions_stats_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/replication_metrics_gen.cpp
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)
      |                                                ^
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/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/util/net/hostandport.cpp:40:
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) &&
      |        ^
In file included from src/mongo/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/catalog/index_consistency.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/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_consistency.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/util/net/hostandport.cpp:40:
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/util/net/hostandport.cpp:40:
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/util/net/hostandport.cpp:40:
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/util/net/hostandport.cpp:40:
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/util/net/hostandport.cpp:40:
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/util/net/hostandport.cpp:40:
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/util/net/hostandport.cpp:40:
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/util/net/hostandport.cpp:40:
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/util/net/hostandport.cpp:40:
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/util/net/hostandport.cpp:40:
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/util/net/hostandport.cpp:40:
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)));
      |                                       ^
Generating build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp
In file included from src/mongo/util/net/hostandport.cpp:40:
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/util/net/hostandport.cpp:40:
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/pipeline/document_source_change_stream.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/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.cpp
c++ -o build/59f4f0dd/mongo/util/net/ssl_options_server.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/ssl_options_server.cpp
cc -o build/59f4f0dd/third_party/wiredtiger/src/reconcile/rec_dictionary.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/reconcile/rec_dictionary.c
In file included from src/mongo/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/repl/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.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)
      |                                                ^
c++ -o build/59f4f0dd/mongo/s/write_ops/batch_write_op.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/write_ops/batch_write_op.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/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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 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:
Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_casIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50t:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293(std::addressof(source)), siz:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
eof(dest  293 |     : std::integral_constant(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_consIn file included from src/mongo/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.h:38:
In file included from tant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_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:486:17: 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  486:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
 |      46 |                       bool, __has_trivialtype_traits_internal::is_trivially_cop_assiyable::value &&
      |                                     ^
gn(src/third_party/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  ypename s153 |  td::remo   typename std::enablve_e_if::value,
      |                                             ^
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::type) &&  155 | 
      | inline Dest bit_ca                ^
st(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template 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/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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::addrIn file included from src/mongo/db/repl/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.he:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.hssof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |    :32:
      static_cast(std::addressof(source))In file included from src/third_party/boost/boost/optional.hpp:, sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp160 | }
      | ~
:16:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: 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/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/commands/server_status_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/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) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/exec/update_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/update_stage.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 = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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)));
      |                                       ^
In file included from src/mongo/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/util/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/s/write_ops/batch_write_exec.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/write_ops/batch_write_exec.cpp
In file included from src/mongo/db/commands/server_status_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/commands/server_status_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/commands/server_status_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;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/s/write_ops/write_op.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/write_ops/write_op.cpp
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/crypto/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/crypto/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/commands/oplog_application_checks.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/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/oplog_application_checks.cpp
c++ -o build/59f4f0dd/mongo/db/query/planner_wildcard_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/query/planner_wildcard_helpers.cpp
In file included from src/mongo/util/net/hostandport.cpp:40:
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/util/net/hostandport.cpp:40:
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/data_replicator_external_state_initial_sync.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/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_initial_sync.cpp
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 src/mongo/db/exec/sbe/stages/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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/merge_join.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/merge_join.h:34:
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 {
      |         ^
c++ -o build/59f4f0dd/mongo/util/net/ssl_options_server_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp
c++ -o build/59f4f0dd/mongo/s/request_types/resharding_operation_time_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/resharding_operation_time_gen.cpp
Generating build/59f4f0dd/mongo/db/session_txn_record_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/replication_consistency_markers_gen.cpp
In file included from src/mongo/db/repl/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/repl/data_replicator_external_state_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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)
      |                                           ^
Generating build/59f4f0dd/mongo/db/repl/repl_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/repl/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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_traGenerating build/59f4f0dd/mongo/db/storage/storage_parameters_gen.cpp
its_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/crypto/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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)));
      |                                       ^
29 warnings generated.
In file included from src/mongo/db/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h: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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h: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/db/repl/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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:In file included from src/mongo/db/commands/server_status_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]
16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
     46 |          223 |         return (_msg.operation() >= dbUpdate) & (_msg.absl::is_trivially_copy_constructible::value &&
      |                ^
osrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
peration() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
   src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h: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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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
In file included from src/mongo/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.h  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
:32src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: 1320 |     absl::FunctionRef callback) const {
      |                                                ^
   : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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)));
      |                                       ^
Generating build/59f4f0dd/mongo/db/commands/set_feature_compatibility_version_gen.cpp
In file included from src/mongo/crypto/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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 {
      |                                                ^
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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(desIn file included from src/mongo/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.ht)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:  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 158 |          static_cast(std::addresrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from ssof(source)), sizeof(dest));src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-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 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h293 |     : std::integral_constant' requested here
   91 |         194 |   return bit_cast(FromH         ost64(bit_cast(x)));
      |                                       ^
   absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_cIn file included from src/mongo/db/catalog/index_consistency.cpp:opy_36:
In file included from src/mongo/db/catalog/index_consistency.hconstructi:32:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from ble::value &&
      |                ^
src/mongo/bson/bsonobj_comparator_interface.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:3632:
In file included from : note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h   54 | struct ForwardT : std::con:33:
In file included from src/mongo/stdx/unordered_map.h:32:
ditional(), T, T&&>In file included from src/mongo/stdx/trusted_hasher.h:34 {};
      |                                    ^:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:
55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-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/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
     63 | using Invoker = R (*)(Vo531 |  idP    tr, (__ typename Fohas_trivial_assign(ExtentsRerwamoved) || !krdT::MoveAssignabtype...)le) &&
      |        ^
;
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-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 &&
      |       ^
:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/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.hbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]:
  486 |           bool, __has_trivial_assign542(typename std::remove_reference::type) &&
      |                 ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<70
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
:   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 here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here

 1320 |     absl::FunctionRef callback) cons  t542 |           bool, type_traits_internal:: {
      |                                                ^
is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Generating build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template 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/sharded_ddl_commands_gen.cpp
Generating build/59f4f0dd/mongo/db/commands/feature_compatibility_version_document_gen.cpp
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_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/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 build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_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/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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 build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_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/net/ssl_stream.cpp:34:
In file included from src/mongo/util/fail_point.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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_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/pipeline/document_source_change_stream.cpp: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.cpp: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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.h:38:
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/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.h:38:
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)
      |                                           ^
c++ -o build/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src23.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-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_src23.cpp
In file included from src/mongo/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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) &&
      |        ^
In file included from src/mongo/db/commands/oplog_application_checks.cpp:31:
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/oplog_application_checks.cpp:31:
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)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/s/config/configsvr_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/config/configsvr_drop_database_command.cpp
In file included from src/mongo/db/exec/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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)
      |                                                ^
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/exec/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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)
      |                                           ^
29 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: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/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)
      |                                           ^
In file included from src/mongo/db/commands/server_status_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/pipeline/document_source_change_stream.cpp: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:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditionsrc/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]
a  342 |     l, T>::type {: std::integra};
      |                        ^
l_constant, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-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) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_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/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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) |c++ -o build/59f4f0dd/mongo/db/query/plan_explainer_sbe.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/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_sbe.cpp
| !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/crypto/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/sha256_block.cpp:32:
In file included from src/mongo/crypto/sha256_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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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)
      |                                           ^
cc -o build/59f4f0dd/third_party/timelib/timelib.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/timelib.c
In file included from src/mongo/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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/pipeline/document_source_change_stream.cpp: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 = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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.cpp: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(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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.cpp: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/db/pipeline/document_source_change_stream.cpp: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(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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.cpp: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));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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.cpp: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(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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.cpp: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 = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template 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]
In file included from src/mongo/db/pipeline/document_source_change_stream.cpp: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:32155 | :
In file included from src/mongo/bson/bsonobj.hinline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:42:
In file included from   156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(stsrc/mongo/base/string_data_comparator_interface.h:33d::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(sourc:
In file included from src/mongo/stdx/unordered_map.he)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159:32 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/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/base/internal/endian.h44:
In file included from :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/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hreturn bit_ca:530st(From:Host16(bit_cast(x)));
      |                                       ^
8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveCIn file included from src/mongo/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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:
oIn file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.hn:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:s42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: tbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (_r_has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
uctible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_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 |     : std::integral_constant' requested here
  533 |       is_trivially_destruc:tible::value &&
      |       ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46note:  |         in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here      type_tra
its_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
    153 |     typename std::enable_if::value,
153      |                                             ^
 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
   155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   159 |   return dest;
       typename std::enable_if::value,|   ~~~~~~~~~~~~
  160 | }
      | ~

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.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:  188 |   retur155n: bit_cast(FromHost16(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(stdIn file included from src/mongo/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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:addressof:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8(: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
s  ourc530 |       (__has_trivial_copy(ExetentsRem)oved) ||) !kIsCop,y sizeoOrMoveConstructible) &&
      |        ^
fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542(de:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           sbool, type_traits_internal::is_ttrivially_copyable_impl::)k);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Value> {};
      |                                                                      ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h  159 |   r:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
etur   47 |       n        type_tr aits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hd:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
est;  153 |     typename std::enable_if
::value,
      |                                             ^| 
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:  ~~~~~~~~~~~~13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]

    160 | }
      155 | inline Dest bit_| cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ~156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          
static_cast(std::addr  194 |   reessof(source)), sitzurn bit_caeof(dest));s
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  t160 | }
      | ~
(From_Host16(bit_cast(x)));
      |                                       ^
t>(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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/pipeline/document_source_change_stream.cpp: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) || !kIsCopyOrMovsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
eAss  293 |     : std::initegral_constant' requested here
b  533 |       is_triviallly_desteructible::value &&
      |       ^
) &&src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here

  542 |                 bool, type_traits_internal::i| s_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 = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template 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 &&
      |       ^
In file included from src/mongo/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h8:: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
542  :530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
70src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
:  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
note:    46 |    in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here       
    type_trai  ts_internal::is_trivially_copy542a | 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,
      |                                             ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
_  155 | inline iDest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |  n Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),t
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e  158 |          static_cast(std::addressof(source)), sizeof(dest));
      r|          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191al::39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   retu:rn bit_cast(FromHosst32(bit__castt(x)));
      |                                       ^
rivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/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/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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_t rivial_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 = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(consrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
s  293 |     : tstd::integral_constant' requested here
  533 |       ris_trivially_decstructible::value             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&
      |       ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_intern  al::is_trivi156ally_copyable_impl::kValue> {};
      |                                                                      ^
 | src/third_party/abseil-cpp-master/abseil-cpp/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 rnal::is_trivially_coDpyable::valeue &&
      |                                     ^
st dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:e153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
st;
      |   ~~~~~~~~~~
  153 |     type  name std::enabl157e_if::value,
      |                                             ^
 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
   155  | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   mDest dest;
      |   ~~~~~~~~~~
  157 |   meemcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |  m        static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  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)]
t  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
atic_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194In file included from src/mongo/s/write_ops/batch_write_op.cpp::39: note: 32:
In file included from src/mongo/s/write_ops/batch_write_op.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 while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning:   builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]194 | 
  530 |       (__h a return bit_cast(FromHost64(bit_cast(x)));
      s_tri|                                       ^vial_c
opy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), In file included from src/mongo/db/pipeline/document_source_change_stream.cpp: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.hsizeof(dest:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/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/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no 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/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530  191 |   :8:return warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] bit_cast(FromHost32(bit_cast(x)));
      |                                       ^

  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/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/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.h  542 |           b:38:
In file included from ool, type_traits_internal::is_trivially_copyable_impl:::
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hkValue> {};
      |                                                                      ^
:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:   47 |    531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
          531 |       (__has_trivia   type_traits_inl_assign(ExtertentsRemoved) || !kIsCopyOrMoveAssignablenal::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
  533 |       is_trivially_destructible::value &&
      |       ^
In file included from src/mongo/db/pipeline/document_source_change_stream.cpp: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.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: 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.hin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h  542 |   :50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   531 |              bo(__has_trivial_asol, type_traits_internal::is_trivially_copyable_impl::kValsigue> {};
      |                                                                      ^
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
(Ext   47 |        entsRemoved)       type_tr || !kIsCopyaits_intOrMoveAssernal::is_triviignally_copyable::value &&
      | able) &&
      |        ^
                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template 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));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/mongo/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.h:38:
In file included from src/mongo/db/logical_session_id.h:  159 |   return d35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:est18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from ;
      src/mongo/base/string_data_comparator_interface.h:33:
In file included from |   ~~~~~~~~~~~~
src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34  160 | }
      | ~
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]

  530 |        194 |  (__h  returnas_trivial_copy(ExtentsRemoved)  bit_cast(FoveConstructible) &&
romHost64(bit_ca      |        ^
st::kValue' requested here
u  542 |           bool, type_traits_internal::int64_t>(x))is_tr);
ivially_copyable_impl::k      |                                       ^
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::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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) &&
      |        ^
In file included from src/mongo/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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)
      |                                         ^
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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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/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 src/mongo/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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)));
      |                                       ^
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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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/repl/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.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 In file included from src/mongo/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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 |     src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30:
src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
      bool, __has_trivial_assign(typename std::remove_reference::t   36 | template  stype) &&
      |                 ^
ructsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h has_nothrow_copy_:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
constructo   47 |          absl::is_triviallr : py_copy_assignable<
      |                ^
ubsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
lic    54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
insrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:tegral_constant<63:1:bool, BOOST_HAS_NOTHRO note: in instantiation of template class 'absl::functional_internal::ForwardT' requested hereW
_   63 | COPY(T)>{}using Invoker = R (*)(V;oidPtr, typename ForwardT<
Args>::typ      e...);
      | ^
|                                                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
src/third_party/boost/boost/type_traits/intrinsics.hpp  133:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
 |   202 | #     def  absl::functional_internal::Invoker invoker_;
      |                              ^
insrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:e B1320:48:O OST_Hnote: in instantiation of template class 'absl::FunctionRef' requested here
A 1320 |     absl::FunctionRef cNallback) OconsTt {
      |                                                ^
HROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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/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) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/repl/oplog_batcher.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/oplog_batcher.cpp
In file included from src/mongo/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.h:35:
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/commands/oplog_application_checks.cpp:31:
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/pipeline/document_source_change_stream.cpp: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 {
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_change_stream.cpp: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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.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/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.h:35:
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/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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) &&
      |        ^
In file included from src/mongo/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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_) {}          \
      |                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/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:50src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUC  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConTOR(T) (__hstructibleas_nothrow_construct) &&
      |        ^
or(T) && is_default_constructible::value)
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/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/boost/boost/type_traits/has_nothrow_constructor.hpp  :69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  st542 |  ruc         boot has_nothrow_default_constructor : public has_nothrow_constructor{};
l, type_      |                                                                    ^traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
src/mongo/db/storage/storage_engine.h   47 |               type_traits_int:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
ernal  473 |     BO::is_tOST_STrivialRONly_copG_Tyable:DEF:value(uint64_t, Checkp &&
      |                                     ^
oisrc/third_party/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 |   tItera  tion);typena
      |     ^
me std::esrc/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
nable   40 |     D(_ifthr::valuow_defe,
      |                                             ^
ault_constsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:ructor155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
::value  155 | inline) : Dest  t() {bit_ca}  st(con   st Sou   rce& s   ource)    {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        156 |   Dest    dest;      \
      |                                  ^

      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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_assigIn file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from n(T) 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&& !is:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:_vo32:
In file included from src/mongo/stdx/trusted_hasher.h:latile34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from ::vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h: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/container/internal/compressed_tuple.h:40:
& is_aIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ssigna531:8: blewarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
::valivial_assiue)
      |                                           ^
gn(Extsrc/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
e  473 |   ntsRemove  BOOSTd) || !kI_STRONG_TsCopYPEDEF(uintyOrMoveAss64_t, CheckpignablointIte) &&
      eration);|        ^

      |     ^
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/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)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/repl/oplog_buffer_blocking_queue.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/oplog_buffer_blocking_queue.cpp
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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/oplog_application_checks.cpp:31:
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: In file included from note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/oplog_application_checks.cpp:31:
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, tsrc/mongo/util/net/ssl_options_server.cpp:35src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36::
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_block.h:32y:
In file included from src/mongo/crypto/hash_block.hp warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
:39:
  In file included from e_traisrc/mongo/base/secure_allocator.h:42t:
In file included from src/mongo/db/server_options.h:33s:
In file included from src/mongo/db/jsobj.h:44_inte:
293rnal::is_In file included from  | src/mongo/bson/bsonelement.h:43:
t rivially_c In file included from opsrc/mongo/base/string_data_comparator_interface.h:33:
In file included from yabsrc/mongo/stdx/unordered_map.h le_impl::kValue> 32 :
In file included from src/mongo/stdx/trusted_hasher.h:34{};:
: stdIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h::in:
      |                                                                      ^
tegral_constant55src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h<:bool:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44,:
 47__:ha37s_trivial_:d estrucnote: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from orsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:

(T) &&
In file included from       src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h|                                    ^
   47 |      src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h :      type_tra:its_inter533nal::is_trivi:42a7: :
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hnote: :lin instantiation of template class 'absl::is_trivially_destructible' requested herely_co
293  :p533yab36 | : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
le::  293va |      l u is_triviae l  : stlyd::i_desnteg t&&
      | r                                    ^
ural_constansrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hctible' requested herel, __has_tts
ri  Rvie153a | movled>  _  t:dyestrucpetnora:value &&m
      e std(T):|       ^
 &&src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::enabl542
e_      |                                    ^
:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |  src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:f' requested here
c   a91 |    sta  bool b,le::va  l  tuyp  e,  
      |                                             ^   a
be_traitssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs_li:nter:nal:is_trivially::_d155:iess_tri13: note: vwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]i
tructible  a155 | inlble:i:value> {n_imple :};
      | :                          ^kDest bV
it_cast(conssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:a414:41: t Sonote: uin instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested herelru
ce& so  eu>414 | r c        {e) };{
       
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  |                                                                      ^
156 |   Dessrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:t47 std: :37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:   is_lva47 | l u e_refd e  rence st;
      |   ~~~~~~~~~~
     e   <  type_trT157 |   m>aeimcp>y::(stts_intytpe:ea:tic_crnal::atype si{st
(std::addresrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46s:16: ysable' requested here
es   46t | o> f (::vda e    l  auebs &&
      lst)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
:is_t  | r                                    ^ivi
158 | ally_ src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hcopy _co : 153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
nstr  153 | uc ti b      static _tcyplase::t(std::a &d&
dr      e| s               ^
std::enasof(sbsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36:le o_urce)),if sizenote: ' requested here
oif(dest)nt);
      | e   54 | strrucn         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   t Fretoal_caurn destrs::is_bitcst;as
wardT       | : std::  ~~~~~~~~~~~~
tcoanditblio  e160 | }
nal(   S188 |   returno biu)t, T,rce>:_ cTa&st {};value
6,_      
|                                    ^
t>(Fr      |                                             ^omHost
1src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:in instantiation of template class 'absl::functional_internal::ForwardT' requested here155
:6   13(bit_cast<63: | using  note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
Invou  155 | iinlinnt16_t>e (Deskte bit_castrx)) )= R ;
(*      )| ((const SVooidPutrrc,                                      ^
e& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  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  typensrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191a:src/mongo/db/commands/oplog_application_checks.cpp39::m e Fornote: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]w
31  :
191In file included from src/mongo/bson/util/bson_check.h:33 | :
 In file included from  retursrc/mongo/db/commands.h:n bia42t:
_rdIn file included from Tsrc/mongo/db/api_parameters.hcast::tt>(y32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:F42p:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:reomH32:
.ost.32(bit_casIn file included from src/mongo/stdx/trusted_hasher.h:34:
t.);
      In file included from | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:(x55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:133:30:) note: ):)in instantiation of template type alias 'Invoker' requested here
;
76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:        |                                       ^133 | 44
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:  absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.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/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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(In file included from In file included from )src/mongo/db/dbdirectclient.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h,:: 3250T:
:
,In file included from In file included from  src/mongo/client/dbclient_base.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:36T8:&& :
>In file included from  src/mongo/client/authenticate.hwarning: :38builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]{
:
In file included from }  ;
      |                                    ^531 | src/mongo/bson/bsonobj.h
      (__hassrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:_63t:1: note: r:in instantiation of template class 'absl::functional_internal::ForwardT' requested here42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from i
src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:   v34:
i63In file included from  | asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:ul_ass55ign:
sIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44i:
In file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from (src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hE:g Invoker 40x=t:
In file included from  src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hRe (n:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42t:
*)ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hR:emove530:8: warning: d(builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]V
) || !kI  s530Co | io pyOrMdPtr,   t   (__ypohvaees_name trForwiarvidT:ol:ept) &&
      |        ^yy
pe...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-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 = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/oplog_application_checks.cpp:31:
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/oplog_application_checks.cpp:31:
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 = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/oplog_application_checks.cpp:31:
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 = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/oplog_application_checks.cpp:31:
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 = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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.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> {}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:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               t40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:ype_traits_internal::is_triviall50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8y_copyable::value &&
      |                                     ^
: 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 |     typename std::enab
l  531 |    e_i   (__hasf::value,
      |                                             ^
ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
O  155 | inline Dest bit_cast(const Source& source) {rMove
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A  156 | ssigna  Dble)est &&
       dest;|        ^

      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/oplog_application_checks.cpp:31:
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;
      |   ~~~~~~~~~~
src/third_party/abseil-cpp-master/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 |   memcpy(static_: std:cast(constastd::ant' requested here
i  533 |   d*>(st    isd::add_triviressofally_d(sourcestruce)), stible::159 |   revalue turn d&&
      |       ^est;
      |   ~~~~~~~~~~~~

src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542  160 | }
      | ~
:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |    src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h       :194bool, type_tr:39: note: aits_internawhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
l::is_triviall  194 |   retuy_copyarnble_impl::kValue> {};
      |  bit_c                                                                     ^
ast' requested here
t6   464_t>(FromH |    ost64(           tbit_caype_traits_ists_trivi(x)));ally_copyable
      |                                       ^
::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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:In file included from src/mongo/db/commands/oplog_application_checks.cpp:31:
:eIn file included from src/mongo/bson/util/bson_check.h:33:
In file included from nable_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 if40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
::valusrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: e,
      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]
_has_  155 | inline triviaDest bit_cast(l_copy(const Source& soExtentsReurcemoved)) {
 || !kIsCopyO      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rMo  156 |   veConsDest dtructiest;
      |   ~~~~~~~~~~
ble) &  157 |   me&
      |        ^
mcpy(stsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542atic_c:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
ast        bool,(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   158 |  type_    traits    static_cast_inter(std_copya::addresble_implsof(::ksource)), sizeoValue>f(de {};
      |                                                                      ^
st))src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here;
      | 
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159   47 |   |   r      eturn des      t;
       type_tr|   ~~~~~~~~~~~~
aits_i  160 | }
nterna      | ~
l::is_trivialsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194ly_copya:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
ble::urn value &&
bit_cast<      |                                     ^
intsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here64_t>(Fr
omHost64(bi  153 |  t_cast(x)));
      |                                       ^
ename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 | In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32  Dest:
In file included from src/mongo/client/dbclient_base.h dest;:36:
In file included from 
      |   ~~~~~~~~~~
src/mongo/client/authenticate.h  157 |   m:38:
In file included from emcpy(stasrc/mongo/bson/bsonobj.h:42:
tic_caIn file included from src/mongo/base/string_data_comparator_interface.h:33st(std:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:addressof(de:55:
In file included from st)),
src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
  158 |  In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40      :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:  stat50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hic_cas:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:t(std:    :addre(__has_trssof(siviaource)l_assi), sizeogn(Extf(destentsRemov));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ed) || !kIsC  159 |  opyOrMove returAssin dest;
      |   ~~~~~~~~~~~~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/commands/oplog_application_checks.cpp:31:
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)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/db/commands/oplog_application_checks.cpp:31:
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/oplog_application_checks.cpp:31:
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/db/repl/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.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/exec/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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 src/mongo/db/repl/oplog_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:38:
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199: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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: 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/oplog_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:38:
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199: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/exec/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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
R  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
OW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  542 |           bool, type_traits_intern  205 | #     define BOOST_HAS_NOTHROW_al::is_trivially_copyable_impl::kValue> {};ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<
      |                                                                      ^
T>::value src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: && is_assiin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
g   46 |               type_traits_internal::inable::value)
      | s_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,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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 = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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 = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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 = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h: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/s/config/configsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/api_parameters.h:32:
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 src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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/config/configsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/api_parameters.h:32:
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/exec/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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 {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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 = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_trivIn file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.hially_copyable_impl::kValue> {};
      |                                                                      ^
:42src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: :
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   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:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning:         type_traits_internal::is_trbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
ivially_cop  293 |     : syable::value &tant' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(stasrc/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]
t  342 |     : std::integral_constant(std::addr_triviesal_consof(destst)),
ructor      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(  158 |      T)    static_cast(std::addressof(sourc &&
      |                                    ^
e)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-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_dessrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8:tr warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
uctible  530 |       :rivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
:value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/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:    bo8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]ol, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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 = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template '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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_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/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:35:
In file included from src/mongo/s/ns_targeter.h:34:
In file included from src/mongo/s/chunk_manager.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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:35:
In file included from src/mongo/s/ns_targeter.h:34:
In file included from src/mongo/s/chunk_manager.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/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template '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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template '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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template '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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::typurce>::vae) &&
      |                 ^
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::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
oved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template '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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template '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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template '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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template '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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template '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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template '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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template 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/util/net/ssl_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template '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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template '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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template '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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template '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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template '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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template '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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template '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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template '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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template '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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template '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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
a  530 |       (__has_trivil::is_trival_copy(ExtentsRially_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 heremoved) || !kIsCopyOrMo
  153 |     typename std::enable_if::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 |       (__has_trisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
vial_assign(ExtentsRemoved  155 | inline D) || !kIsCopyOrMoveAssigest bit_castnable) &&
      |        ^
(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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)));
      |                                       ^
In file included from src/mongo/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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)));
      |                                       ^
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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 build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/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 {
      |         ^
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.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/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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 {
      |                                                ^
In file included from src/mongo/db/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:33:
In file included from src/mongo/db/catalog/validate_state.h:34:
In file included from src/mongo/db/catalog/throttle_cursor.h:36:
In file included from src/mongo/db/storage/sorted_data_interface.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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:33:
In file included from src/mongo/db/catalog/validate_state.h:34:
In file included from src/mongo/db/catalog/throttle_cursor.h:36:
In file included from src/mongo/db/storage/sorted_data_interface.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_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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;} \
      |                                                         ^
In file included from src/mongo/db/repl/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/timestamp_block.cpp:32:
In file included from src/mongo/db/repl/timestamp_block.h:33:
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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/util/net/private/ssl_expiration.cpp:32:
In file included from src/mongo/util/net/private/ssl_expiration.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/db/commands/oplog_application_checks.cpp:31:
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/db/pipeline/document_source_change_stream.cpp: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)
      |                                         ^
In file included from src/mongo/db/commands/oplog_application_checks.cpp:31:
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/oplog_application_checks.cpp:31:
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/oplog_application_checks.cpp:31:
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)
      |       ^
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:src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
 warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
         36 | template  struct has_nothrow_copy_constructor : public integ|                                           ^
ral_constantsrc/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
src/third_party/boost/boost/serialization/strong_typedef.hpp:42{};
      | :57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
                                                                                        ^   42 |  
  src/third_party/boost/boost/type_traits/intrinsics.hpp:202: D& opera41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
tor=(co  202nst D& rhs) BOOST_NOEXCEPT_IF(boost::has_noth | #  row_   definassign::value) {t = rhs.t;e BOOST_H return *this;AS_NOTH} \
      |                                                         ^
ROW_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_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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 src/mongo/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.h:40:
In file included from src/mongo/s/ns_targeter.h:34:
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/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) &&
      |        ^
In file included from src/mongo/db/pipeline/document_source_change_stream.cpp: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.cpp: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.cpp: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/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;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.h:40:
In file included from src/mongo/s/ns_targeter.h:34:
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/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.h:38:
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/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.h:38:
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/db/exec/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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;} \
      |                                                         ^
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-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/mongo/db/repl/oplog_buffer.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
  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 |             src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:342:  type_traits_internal::is36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
_trivially_copyable::value &&
  342 |     :      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45 std::integral_constant' requested here
  has_triv153 |     typename std::enable_if::va      |                                    ^
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::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template 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/repl/oplog_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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/util/net/ssl_options_server.cpp:45:
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/net/ssl_options_server.cpp:45:
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/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/db/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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 build/59f4f0dd/mongo/s/request_types/resharding_operation_time_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/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src23.cpp:2:
In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.cpp:7:
In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared-inl.h:10:
In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.h:13:
In file included from src/third_party/mozjs-60/extract/js/src/jit/LIR.h:15:
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))
      |                             ~~~~^~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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,
      |                                             ^
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:
155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  293 |     : std::integral_const  155 | inline Dest bit_casant(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~__h
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
assrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
_trivia  194l_d |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
or(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::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_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_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/util/net/ssl_options_server_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/oplog_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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/repl/oplog_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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 build/59f4f0dd/mongo/s/request_types/resharding_operation_time_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 | #     defIn file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp:32:
ine BOOST_HAS_NOTHROW_COPIn file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
Y(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructibleIn file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h::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: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:
 |     explicit D(const T& t_)In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
 BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructorIn file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30:
::value) : t(t_) {}          \
      |                                                      ^
src/third_party/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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_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/config/configsvr_drop_database_command.cpp:34:
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/s/config/configsvr_drop_database_command.cpp:34:
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/s/config/configsvr_drop_database_command.cpp:34:
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/s/config/configsvr_drop_database_command.cpp:34:
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/config/configsvr_drop_database_command.cpp:34:
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/config/configsvr_drop_database_command.cpp:34:
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/config/configsvr_drop_database_command.cpp:34:
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/config/configsvr_drop_database_command.cpp:34:
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/config/configsvr_drop_database_command.cpp:34:
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/config/configsvr_drop_database_command.cpp:34:
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/config/configsvr_drop_database_command.cpp:34:
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)));
      |                                       ^
33 warnings generated.
c++ -o build/59f4f0dd/mongo/platform/random.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/platform/random.cpp
In file included from In file included from src/mongo/db/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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 {
      |                                                ^
src/mongo/db/repl/oplog_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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/repl/oplog_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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 build/59f4f0dd/mongo/util/net/ssl_options_server_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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_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/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h: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/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h: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/s/config/configsvr_drop_database_command.cpp:34:
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
In file included from src/mongo/db/query/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h: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_63 | using Invoker = R (*)(VoidPtr, typenamnothrow_cone ForwardT::type...);
      | ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
t  133 |   absl::functional_internal::Invoker invokROW_CONSTRUCTOR(T)>{};
      |                                                                                    ^
esrc/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
r_;
      |                              ^
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: row_cnote: in instantiation of template class 'absl::FunctionRef' requested here
onstructor(T) && is_ 1320 |     absl:default_construc:Futible::value)
      |                                                ^
nctiosrc/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
nRe   69 | templaf struc(abt hasl:s_nothrow:st_default_rinconstructog_vr : publiciew has_nothr)>ow_constru cactorllb{ack};
      |                                                                    ^
) const {
      |                                                ^
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/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h: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:
In file included from src/mongo/db/s/config/configsvr_drop_database_command.cppsrc/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: :34:
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:42builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
:
   65In file included from src/mongo/base/string_data_comparator_interface.h: |       BOOST_HAS_NOTHROW_ASSIGN(T)33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp::55:
205In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from :43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
  205 | #     define BOOIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42ST_HAS_NOTHROW_ASSI:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
GN(T) (__has_nothro  486 |       w_assign(T) &&    bo !is_volatile::value &ol, __& is_assignablhas_tre::value)
      |                                           ^
isrc/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested heregn(typena
me s  473 |     BOOST_STRONGtd::re_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
move_rsrc/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
ef   42 |   erence  D&::t opeype) &rator=(const D& rhs) BOOST_NOEXCEPT_IF(&
      |                 ^
boost::has_nothrow_assignsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:::value) {t = rhs.t47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
;   47 |      return *this;} \
      |                                                         ^
     absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h: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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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;} \
      |                                                         ^
34 warnings generated.
34 warnings generated.
In file included from src/mongo/s/write_ops/batch_write_exec.cpp:34:
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: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/pipeline/document_source_change_stream.cpp: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/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:35:
In file included from src/mongo/s/ns_targeter.h:34:
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/commands/oplog_application_checks.cpp:31:
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
c++ -o build/59f4f0dd/mongo/db/ops/write_ops_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp
In file included from src/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src23.cpp:2:
In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.cpp:7:
In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared-inl.h:10:
In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.h:13:
In file included from src/third_party/mozjs-60/extract/js/src/jit/LIR.h:15:
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
      |                         ^~~~~~~~~~~~~~~~~~
In file included from src/mongo/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:35:
In file included from src/mongo/s/ns_targeter.h:34:
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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:35:
In file included from src/mongo/s/ns_targeter.h:34:
In file included from src/mongo/s/chunk_manager.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_HAc++ -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
S_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/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:35:
In file included from src/mongo/s/ns_targeter.h:34:
In file included from src/mongo/s/chunk_manager.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/s/write_ops/batch_write_exec.cpp:34:
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: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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.h:35:
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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.h:35:
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;} \
      |                                                         ^
33 warnings generated.
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_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/util/future_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/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/future_util.cpp
33 warnings generated.
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_buffer_blocking_queue.cpp:32:
In file included from src/mongo/db/repl/oplog_buffer_blocking_queue.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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 {
      |         ^
c++ -o build/59f4f0dd/mongo/util/options_parser/environment.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/options_parser/environment.cpp
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_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/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
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/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/resharding_operation_time_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/resharding_operation_time_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/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/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.h:40:
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 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)
      |                                         ^
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_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/util/net/ssl_options_server_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 build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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)
      |                                           ^
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;} \
      |                                                         ^
In file included from src/mongo/db/s/config/configsvr_drop_database_command.cpp:34:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:33:
In file included from src/mongo/db/catalog/validate_state.h:35:
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_drop_database_command.cpp:34:
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/config/configsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/api_parameters.h:32:
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 src/mongo/db/s/config/configsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/api_parameters.h:32:
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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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/util/net/ssl_options_server.cpp:35:
In file included from src/mongo/util/net/ssl_options.h:42:
In file included from src/mongo/crypto/sha256_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 {
      |         ^
29 warnings generated.
In file included from src/mongo/s/write_ops/batch_write_exec.cpp:34:
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 src/mongo/db/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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 src/mongo/db/repl/oplog_batcher.cpp:32:
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: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/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h: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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:35:
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 src/mongo/db/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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 build/59f4f0dd/mongo/util/net/ssl_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/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_options_server_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_options_server_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-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/s/type_shard_collection_gen.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_construcIn file included from tible::value)
      |                                                ^
src/mongo/db/repl/oplog_batcher.cpp:32:
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: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/oplog_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:38:
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199: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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: 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/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)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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) &&
      |        ^
In file included from src/mongo/db/exec/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template '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/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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 dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template '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/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/util/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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 src/mongo/util/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/s/type_shard_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/s/type_shard_collection.cpp
In file included from src/mongo/platform/random.cpp:54:
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/platform/random.cpp:54:
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/util/options_parser/environment.cpp:30:
In file included from src/mongo/util/options_parser/environment.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)
      |                                                ^
34 warnings generated.
In file included from src/mongo/util/options_parser/environment.cpp:30:
In file included from src/mongo/util/options_parser/environment.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 build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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 {
      |                                                ^
c++ -o build/59f4f0dd/third_party/boost/libs/log/src/named_scope.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-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/named_scope.cpp
In file included from src/mongo/db/s/config/configsvr_drop_database_command.cpp: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
In file included from src/mongo/platform/random.cpp:54:
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/util/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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 src/mongo/util/options_parser/environment.cpp:30:
In file included from src/mongo/util/options_parser/environment.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_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/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::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
constant' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/platform/random.cpp:54:
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/meta/type_traits.h:486:17: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cawarning: ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.htbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]:<530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
v  530 |       (__has_trivia
l_copy(Extoid*>(se  td::antsRem486ddressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  oved158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|        ^

  159 |   return |  dest;
      src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542|   ~~~~~~~~~~~~
  160 | : }
      | ~
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/internal/endian.h  542 |           bool,  :        bool, __has_trivial_assign(typename std::remov188:tyep_reference::type) 39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
&  e_t188 |   returaits_internal::is_trn bit_crivially_copyable_implast(From::kValue> {}Host16(bit_c;
      ast(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 = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(c&onst Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  addressof(de530 |       (__has_trivial_cs
t))opy(ExtentsRemoved) || !,
k      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IsCopyOrMoveC  158 |          static_constructible) &&ast
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
<  542 |           bool, type_traits_internal::cis_trivially_copyableo_impl:n:kValue> st void*>(st{d::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]
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
    530 | 160 | }
      | ~
      (src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:47:37  return bit_cast<_ihas:_ nt16_t>(FromHost16(bit_cast(x)));
      |                                       ^
trivial_copy(ExtentsRnote: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   e47 |               type_traits_internal::is_trivially_coIn file included from msrc/mongo/util/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
In file included from osrc/mongo/executor/task_executor.hved):39:
In file included from pyable::value &&
:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h      |                                     ^
:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/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:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
In file included from   153 |     src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
 t|| !kIsCIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: ypename std::enwarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
aobpyOrMoveConstructible) &&
      le_if::value,
      |                                             ^
 !kIsCopyOrMoveAssig  n531 |   src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(cable) &&
      |        ^
 onst Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   (  156 |   De__hast dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_trivial  158 |         _ static_cast(std::addressof(source)), sizeof(dest));src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: 
      | abuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s
sign(Extents  159 |   retu  293 |     : strRn dest;
      |   ~~~~~~~~~~~~
d::integral_constant' requested here
(FroemHost16(m  bit_cast(s_torved) || !kIsx)));
      |                                       ^
ivially_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 |           bool, type_traits_internal::is_troiviallIn file included from src/mongo/platform/random.cpp:54:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.hy_copyable_:impl::kValp36yOr:
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:
ue> {};
      |                                                                      ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from 46:37: src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:M32:
In file included from src/mongo/stdx/trusted_hasher.h:34o:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:note: vin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50e:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-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 |      A   531 |       (__ha        type_traits_internal::is_trsiviallsignaby_copyable::value &s_tr&l
e) &      |                                     ^
ivial_assign(ExtentsRemsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereoved) ||
 !kIsCopyOrMoveAssignable) &  153 |   &
      |        ^
  &typename std::enable_i
      |        ^
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 = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template 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 |    In file included from src/mongo/util/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31       bool, :
In file included from src/mongo/executor/task_executor.h:39:
In file included from typesrc/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 _traits_internal::is_trivially_copyable_impl::kValusrc/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32e> {};
      |                                                                      ^
:
In file included from src/mongo/stdx/trusted_hasher.h:34src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:
   47 |               typeIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:_traits_intern44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:al::40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:is_t50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
rivially_copy  530 |  able     (__has_triv::ial_copyvalue &&
(Extents      |                                     ^
Removed) src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:|| !kIsCopy153:45OrMove: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
Constr  153 |   uctible)  t &&
      |        ^
ypensrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
a  542 |           bool, type_traits_me internastd::enabl::isle_if::value,
      mpl::kValue> {};
      |                                                                      ^
| src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: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/base/casts.h:155   47 |               type_tr:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
aits_i  155 | inline nternal:Dest:is_trivially bit_cast(const Source& source)_copyabl {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e::valu  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
    Dest de153 |     tst;ypename 
      |   ~~~~~~~~~~
  157std::enable_i |  f::value,
      |                                             ^
vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]oid*>(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  158 |       155 | inline      static_cast(ource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  156 |   
Dest dest;
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
      |   ~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h  157 |   memcpy(static_cas:188t:39: (std::adnote: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
d  188 |   return bit_cast(FromHost16(bit_cast(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:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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::In file included from is_trivially_copyasrc/mongo/platform/random.cpp:54:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:ble_i36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33mpl:::
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:kValue> 36:
In file included from {};
      src/mongo/bson/bsonobj.h:42:
|                                                                      ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from :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   47 |     :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from         src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
  type_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:raits_in8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]ternal::is
_triviall  530y_copy |       (__has_trivial_copy(Eable::vxtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
alue &&
      |                                     ^src/third_party/abseil-cpp-master/abseil-cpp/absl/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  542 |      :153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
       boo153 |    l, t typenamype_traits_internal::is_trive std::enable_if::kValue> {}e' requested here
>:   46 |             :value  type_t,r
      |                                             ^
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 = uint16_t, Source = int16_t]
i  155 | ints_interline nal::is_Dest bittrivially_c_cast(coopyanst Soble:urce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:val  156 |   ue &Dest des&
      |                                     ^
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
  157 |     153 |     typename std::enable_if::vtatic_caaluest(std::a,
      ddressof(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 | inl158 |       in   static_cast(std::e Deaddressof(soust brce)), sizeof(dest)it_cast();
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
const  159 |   re Source&turn des sot;
      | urce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~
  160 | }
      | ~

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39:  156 |  note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
   188 |   r Dest deeturnst;
      |   ~~~~~~~~~~
 bit_  157 |   memcpy(static_castcast(std::a16_t>(FromHddressoost16(bit_cast(x)))  :;
      |                                       ^
158530:8:  |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  159  530 |    |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
    (__has_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:rivia191:39: note: l_copy(ExtentsRemowhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
ved)  191 |   retur || !kIsCopyOrMn oveCobinstructt_ible) &&
      |        ^
cast(FromHossrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70:t3 note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
2(bit_cast  542 |          (ts_inx)ternalIn file included from src/mongo/util/future_util.cpp):);
      |                                       ^
:is_trivia:30:
lly_cIn file included from src/mongo/util/future_util.h:31:
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.hopy:able_imp32:
In file included from l::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 ;In file included from src/mongo/platform/random.cpp:src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8:
      |                                                                      ^
 warning: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
46:  530 |       (__has_trivial5437_copy(Ex::
In file included from  note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
src/mongo/logv2/log.h   46 |     tentsRemoved)          || !kIs type_Copytraits_inteOrMoveConstructible) &&
      |        ^
rnasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::l51:
In file included from src/mongo/logv2/log_debug.h::is_tri542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
v  542 |  ially_copyable::valu         bool, te &&
      |                                     ^
ype_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:traits_internal: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |    :is_trivially_co typename std::pyable_impl::kValue> {};
      |                                                                      ^
_if' requested here
rnal_casts::is_bitc   46 | astablepe_::valutraits_intere,
      |                                             ^
nal::issrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
_trivially_copyable  155 | ::value &&
      |                                     ^
inline src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:Dest bit_  153 |     typename std::c36:
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.hae:sn36:
able_if::value,
      |                                             ^
33
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:  :
13156In file included from : note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
src/mongo/stdx/unordered_map.h  155 | inl:32:
In file included from src/mongo/stdx/trusted_hasher.h:34ine Dest |   Dest dest;
      |   ~~~~~~~~~~
   157 |  b:
In file included from it_cassrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55t :
(memcpy(sIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:tatic_c76:
In file included from acsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
onst Source& In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
st(std::addressof(dest)),
      | 156 |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    158 |     531 |       (_     sDest det_satic_cahtst(st;
      |   ~~~~~~~~~~
as_trivial_assign(Exten  157 |   tsRememcpy(smoved) || !kIsCopyOrMoveAssigtatic_canable) &&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)));
      |                                       ^
d::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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) &&
      |        ^
In file included from src/mongo/util/options_parser/environment.cpp:30:
In file included from src/mongo/util/options_parser/environment.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
:293:36  531 |  : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
     (__has_tr  293 |   ivial_ass  : std:ign(ExtentsRe:integral_conmoved) ||stant' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: note:   533 |     in instantiation of template class 'absl::is_trivially_destructible' requested here
   533 |       is_trivially_ is_trivially_destrdestructibuctible::valutsRemoved>::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 &&
      | 
e  293 &&
      |       ^
      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
 | 542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
   542 |           bool  542 |     : std, type_trai     ts_internal:::integral_constant<    bool, type_traits_ib:nternal:is_trivially_copya:ble_impl::kVis_trivially_alue> {}ool, __has_trivial_destructor(T) ©ab&
      |                                    ^
;src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:le_im533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here
  533pl::kValue> {};
      |                                                                      ^

src/third_party/abseil-cpp-master/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/casts.h:        46:37:type_ note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
traits   46_interna |    l::is_trivi |       is_trivally_ially_destrcopyabuctiblele::::value &&
                 type_traits_int|                                     ^
|       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hernal::is:153:45:_tri note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
v  153 | ially_    tcopyable::std::enable_ivalue &&
fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h      <:542:|                                     ^70: note: 
intesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45rnal_casts: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here  153:
 | :is_bit  542 |  c    ta ystabpename std::le::valle_if::valsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
u  155 | inline e,
      Dest bit_cast(const Source&|                                             ^
 soursrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13ce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  : 156 |   Dest dest;
      |   ~~~~~~~~~~
     157 |    note: memcpy(stwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
at  155 | inline ic_ca    boost(stl, type_traitsd::add_Dressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i  158nternal::i |          static_cast(std::addresvially_copyable_impl::eskost bitf(sou_casrce)), sizeof(dt(const Sourest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ce&  159 |   re source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
turn dest;  156 |   Dest dest;Value> 

      |   ~~~~~~~~~~~~      |   ~~~~~~~~~~

  157 |   memcpy(static_cast  160 | }
(std      | ~
::addressof(desrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: st)while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  191 |   r  158 |  eturn bit_cast<       int32 static_cas_t>(FromHost32(bit_t(stduint3::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2_  159t>(x)));
      |                                       ^
 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template 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/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
In file included from src/mongo/util/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:4531:
In file included from : note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heresrc/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:  153 |  76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h   typename:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from  std::esrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
nable_if::value,
warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
      |                                             ^
: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:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
36:
In file included from   155 | inline Dest bit_cast(src/mongo/bson/bsonobj.h:42const Source& source:
In file included from src/mongo/base/string_data_comparator_interface.h:) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33    :
530 |      In file included from src/mongo/stdx/unordered_map.h: (_156 |   Dest32:
In file included from src/mongo/stdx/trusted_hasher.h des_has_trivial_t;
copy(Extent:34:
sRemoved      |   ~~~~~~~~~~
)   || !kIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76157 |   memcpy(:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:static_castsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:(std::addressof(dest)),8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]

      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    158 |   530 |       (__has_triviaIsCopyOrMoveC       statilc_cao_st(std:xte:addressof(source))n, sizeof(dentsRemost))ved) structibl|| !kIsCo;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pyOrMove  159 |   retuConrn dese) &&
tructible      s) &&
      |        ^
t;src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542
      |   ~~~~~~~~~~~~
  160 | }
      | ~
|        ^
:70: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: :188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
note:   note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here188 |   return in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here

  542 |    bit_   cast(Fol, type_r542 |   omHos    t16(bit_    bool, type_tracast(xapyable_impl::kValue> {};)));
      |                                       ^

      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_trableits_internal:_impl::kValue:is_tri> {};
      |                                                                      ^viall
y_copyablsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37e' requested here
t>::value    47 |        &&
      |                                     ^
       type_trsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
a  153itsIn file included from  |    src/mongo/util/options_parser/environment.cpp:30:
In file included from  typesrc/mongo/util/options_parser/environment.h:36:
n_In file included from ame std::enable_if:src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from :valusrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.het:,
      |                                             ^
40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h>::value &&
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:                                    ^:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]

  50src/third_party/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/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:155 | inline Dest bit_cast(const So530  u153 | r:    typename8: c std::enable_if|| !k::value,
      |                                             ^
IsCopyOrMosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155veCo  memcpy(stanstic_cast(stdtructible) &&
::13: note:       |        ^
:addrsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
note:   155 | inline in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
essof(dest)),
Dest bi      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t  _cast(cons  542 |           t bool,S158ource type |         _traits_interna static_cl& sou:ar:st( {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::addressof(source)is_t), sizeofrivial(dest));
      | ly_copyable_impl::         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  kValue> {};
      159 |   |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
                                                                     ^src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:
39156 |   Dest 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 |      
         type_t  157 |   meraits_internamcpy(static_cast(lnote: st:while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]d:is_trivially_copyable::value &&
      |                                     ^
::a
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
ddre    153 |     typename std::enable_if::value,
      |                                             ^
sssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13of(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  158 |          static_  155 | inline Dest bit_cast(cocast(s>td::ad(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dressof(dest)),
d      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |      e     static_casts(std::addrt;
      | essof(source)), si  ~~~~~~~~~~~~
  160 | }
      | ~
zeof(destsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
39      |   ~~~~~~~~~~~~
  160 | }
      | ~: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]

  191 |   retusrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
rn   188 |   return bibit_cast(FromHost16(bit_crast(x)));
      |                                       ^
t_cast(FromHost32(bit_cast(x)));
      eturn bit_cIn file included from src/mongo/util/options_parser/environment.cpp:30:
In file included from src/mongo/util/options_parser/environment.h:36:
In file included from |                                       ^
src/mongo/db/jsobj.h:44:
In file included from asrc/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
sIn file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:t34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50<:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-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_trivialn_at32_t>(FrosIn file included from src/mongo/platform/random.cpp:54:
In file included from src/mongo/logv2/log.h:51sign(ExtentsRemoved) || !k:
IsCopyOrMoveAssignable) &&
      |        ^
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:mH50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]ost32(bit_c
ast(x)));  531 |       (__has
      _trivial_assign| src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
(ExtentsRemoved) ||   293 |     : std!kIsCo:                                      ^p:yOrMoveAssignable) &&
      |        ^
inte
gral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47: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/util/future_util.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:  153 |     ty30pename std::enable_if:
In file included from src/mongo/util/future_util.h:31:
In file included from ::src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
v  293alue,
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from       |                                             ^
 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:     : std::integral_connote: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
stant' requested here
In file included from   533 |     src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-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_trivi  531 |       (__has_trially_destruvialctible::value_assigst  n(ExtentsRemoved) |&&
      |       ^
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 here
i  !kIsCop542 |       t_cast    (const bool, type_Source& source) {traits_in
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t  156 |   Dest desernal::is_trt;
      |   ~~~~~~~~~~
iyOrMoveAs  vsiiall157gy_conable)pyable_i |   memcpy(static_mpcast(std:l
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:  158 |          static_cast(std::addressof(source)), sizeof(d:kValue> {};
       &&
      | es|                                                                      ^
t));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h        ^
ret:47:37: note: urn dein instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
st;
      |   ~~~~~~~~~~~~
  160 | }
      | ~   47 |   
  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
   188 |   retu       rn bit_c ast(ternalFrom:H:is_trivially_copyable:st(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_ifl_constant' requested here
   533 |       Dest dest;
      |   ~~~~~~~~~~
   is_trivially_dIn file included from src/mongo/util/options_parser/environment.cpp:30:
In file included from src/mongo/util/options_parser/environment.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from essrc/mongo/bson/bsonelement.h157 |   memtructible::value &&
      | 76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h      ^
:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/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/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/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:542 |           42cpy(s:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
b  530tatic_cast(std |       (__ha::osaddres_trivial_copy(ExtentsRemoved)sof(dest)) |,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|   !kIsCop158 |          static_cast(std::addle) &&
ressof(source      ol, ty|        ^
)src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
),  542 | pe_tr sizeof(dest) a       );
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  its
b  159 | ool, type_tra  return dest;
      |   ~~~~~~~~~~~~
_inte  160 | }
its_internal::is_trivially      | ~
_copysrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191abl:39rnal::: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   is_trireturvially_copn bityabl_caste_im(FromHost3epl::kValue>2_i( mpl:bit_ca{};
      |                                                                      ^:ksValue> {};
      |                                                                      ^
t(x):37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:   46 |   ));
      |                                       ^
            type_traits_internal47:37: note: ::is_in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
t   47 |     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 |     typen      type_traits_internal::is_triviame std::enableally_if<_copinternal_cayablsts::is_bitcastable::valuest>:,
      |                                             ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
valu  155 | inline Dest be &&
      |                                     ^
it_cast(const Soursrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153ce& source):45 {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  157 |   153 |    memcpy(st  atic_cast(std::ypename std::eaIn file included from src/mongo/platform/random.cpp:54:
In file included from ddressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/logv2/log.h  158 |   :51 nable_i      static_cast(std::addressof(source)), sizeof(dest));
      | :
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f<
  159 |   In file included from internal_retursrc/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:casts::n34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h: isdest;
      40|   ~~~~~~~~~~~~
:
_  In file included from src/mongo/bson/bson_field.h:bitcastable::value,50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/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/casts.h:155:13: _has_trivial_copy(Enote: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
xt  155 | inline DeentsRemoved) || !kIsCopstyOrMoveCons bitructible) &&
      |        ^
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
_cast(const So  542 |           bool, tyurcpe_traits_internal::is_trivially_cope& sourcyable_impe) {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
      |    46 |               type_tr            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a  156 |   Dest dest;
      |   ~~~~~~~~~~
its_intern  157 |  al::is memcp_trivially_cy(sopyable::value &&
      |                                     ^
taticsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
_cast(std::add std::enable_if::value,
      |                                             ^
| src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
155  158 | :13: note:  while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
      155160 | } | inline Des   t bit_cast(const So staurce& source
      | ~) {

tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.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      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
c    191 |   r157eturn bit_cast(Femcproy(static_cast(std::addressof(dest)_)mHost32(bit_cac,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sst(t(resrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
x)  194 | )) ;
 r      |                                       ^
eturn bit_cast(FromHost64(bit_csast(x)));
o      |                                       ^
urce)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
In file included from In file included from src/mongo/platform/random.cpp:54:
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:34src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:
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:8191: warning: :builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
src/mongo/util/options_parser/environment.cpp39  531 |      : (__h30:
In file included from src/mongo/util/options_parser/environment.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
as_  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
: note: while substituting deduced template 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:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: :is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
warning: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_trabuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
it  293 |     : std::integral_constant::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: :533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here
note:   533 |  in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |         is_triv typename std::enable_if::value,
      |                                             ^
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]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
  155 |   542 |     inline Dest bit_cast(const Source& source) {
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   D     bool, type_traits_intIn file included from est dest;esrc/mongo/util/future_util.cpp
:30:
In file included from src/mongo/util/future_util.h:31      |   ~~~~~~~~~~
  r157 |   memcpy(static_cast(std::address_of(trivially_copyable_impl::kValdue> {est)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
};
      |   158 |                                                                      ^
         static_cast(std::addresrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
s   46 |               type_traits_internal::of(source)):
,In file included from src/mongo/executor/task_executor.h:i s_trisviizeof(deally_copyable::value &&
      | st));
      |                                     ^
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153  159 |   return dest;
      | :45: note:   ~~~~~~~~~~~~
  160 | }
      | ~
in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39:39 note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  153 |     t  194 |   return bit_cast(FromHost64(bit_casypenamt(x)));
      |                                       ^
able_if::value,
      |                                             ^
src/mongo/executor/remote_command_request.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:In file included from src/mongo/platform/random.cpp:54:
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 155 | insrc/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 line Desrc/mongo/base/string_data_comparator_interface.h:3355:
s:
In file included from src/mongo/stdx/unordered_map.htIn 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:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from  bit_cassrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-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(const Sou  530 |     rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h  (_:_hac76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
s_trIn file included from ivial_copy(ExtentsRemoved) || !kIsCopyOrMoveCone& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s  156 |   Dest dest;
      |   ~~~~~~~~~~
t  157 | ructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hsrc/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/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
 mem  542 |      cpy(static_c     bool, tyast(spe_traits_inttd::addressof(destsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
530e  158 |        :8  static_ca: st::kValue> {};
      |                                                                      ^
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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |                 type_traits_internal::is_trivi530ally_copyable:: | value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
   153 |     typename std::ena ble_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]
ur  (__hac  155 | inline Dest bit_cast(const e)), sizeof(desSource& source) {
      t));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159  156 |   Dest dest;
      |   ~~~~~~~~~~
 |   r  157 |   memcpy(static_cast(sest;
      |   ~~~~~~~~~~~~td::addr
essof(dest  160 | }
      | ~
)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.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 |            static191 |   retu_cast(std::addressof(sourn bit_carce)), sizeof(destss_tt));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159r |   re(FromHost32(bit_castt;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
(FromHost64(bit32_t>(x)));
      |                                       ^
t_cast(x)));
py(Exte      |                                       ^
ntsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from src/mongo/platform/random.cpp:54:
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:
542src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: :builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial70_assign(Ext:entsRemoved) || !kIsCopyOrM oveAssignabnote: le) &&
      |        ^
In file included from src/mongo/util/options_parser/environment.cpp:30in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
:
In file included from src/mongo/util/options_parser/environment.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:  542 |    42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   530 |       (__has_trivi      boolal_copy(Extensrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:t, warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constans t' requested here
ype_  533 |       is_ttrivially_destructible::vrasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hlue &&:542:
      |       ^
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
i  70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here542 |           bool, type_traits_int
t  542 |  s_internal::ie rnal::is_trivially_copyabl        bool, type_traits_e_impl::kVinternalalue> {};
      |                                                                      ^
::is_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: trivially_conote: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |   s _pyabl te   r       type_traits_inte_impl::kValuernal::is_trivially_copyable<> {};
      |                                                                      ^
Dsrc/third_party/abseil-cpp-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   47 |         st>::value &&
      |                                     ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:     type153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
_trai  153 |     typents_inteame std:rnal::is_trivially_copyable::value &&
      |                                     ^
:enable_if' requested here
::value,
      |                                             ^
  vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h153 | :i155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source    typena) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest deme std:st;
      |   ~~~~~~~~~~
:en  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
abl  158 |          static_ce_if(snternal_td::addressofcasts:(source)):is_bitcastable::value,
      |                                             ^
, sizeof(dest));
      src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h|          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   r:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
eturn dest;
      |   ~~~~~~~~~~~~
  155 | in  160 | }
      | ~
lisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: ne Deswhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   ret bit_cast(cturn bit_cast(FromHoonst Source& st64(bitsource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_cast(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:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
ally_copyabl  191 |   re_impl::eturn bkValue> {it_cast(FromHost32(bit_cast};
      |                                                                      ^
(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 &&
      |                                     ^
In file included from src/mongo/util/options_parser/environment.cpp:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:15330:
In file included from src/mongo/util/options_parser/environment.h:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here:36:
In file included from 
src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:  15343:
In file included from src/mongo/base/string_data_comparator_interface.h |     typename:33:
In file included from  std::enabsrc/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
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 = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template 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
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_triviaIn file included from src/mongo/util/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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:
lIn file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.hly_copyable:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
_impl::kIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:Value> {};
      |                                                                      ^
50src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h47:37: 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   47 |              :
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h type_traits_internal::is_trivially_copy:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
able:  531:value  |  &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
     (  153 |     typename std::enable_if::vaal_assign(Exlue,
      | tentsRe                                            ^
moved) || !src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
k  155 | inlIsCopyOrMovine Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(statieAssignable)c_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(s &ource)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&
      |        ^

  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template 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> {}In file included from src/mongo/util/options_parser/environment.cpp:30:
In file included from src/mongo/util/options_parser/environment.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-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/base/casts.h:46:37:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:530   46 |   :8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopy    OrMoveConstructibl    e) &&
      |        ^
   tysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herepe_t
rait  542 |  s_in         boternol, type_tral::aits_internis_tal::is_trivriviially_copyaallyble_impl::kVa_coplue> {}yabl;
      |                                                                      ^
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |            ::vale_traitue &&
      |                                     ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
_internal::is_trivial  ly_copyable::value &&
      |                                     ^
153src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
 |   153 |     typename std::enable_if::value,
      |                                             ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
   typen  155 | inline Destame std: bit_ca:enablest(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  _if(std::addrasts::iessof(ds_bitcastable::val  158 |          staue,
      |                                             ^
tic_cast(std::addressof(source)), sizeof( | inline Desdest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t bit_cas  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
t(cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39:nst Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
    194 |   return b156 |   Dest dest;
      |   ~~~~~~~~~~
i  157t_cast | (  memcpy(static_FromHost64(cbit_cast(x)));
      |                                       ^
st(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-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::a531 |       (__has_trivial_assign(dExtentsRemodved) || !kIsCopyOrMoveAssrignable) &&
      |        ^
essof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template 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(souIn file included from rce)), ssrc/mongo/util/future_util.cppizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:  159 |   return dest;
      |   ~~~~~~~~~~~~
30  160 | }
      | ~
:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.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   194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
:31:
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 file included from src/mongo/util/options_parser/environment.cpp:30:
In file included from src/mongo/util/options_parser/environment.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here:
55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:  40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
542  530 |       (_ | _has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstruc tible) &&
      |        ^
         bool, type_traits_internalsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
::  542 |           bool, type_traits_intiernal::is_triviallys_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
rivially_copy   47 |               type_traits_intaernal::is_trivially_copyableb::value &&
      |                                     ^
le_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
mpl::kValue> {};
      |                                                                      ^
  153 |    src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note:  typename in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herestd::enabl
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 = uint64_t, Source = int64_t]
   47 |     155 | inline Dest bit_cast (const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   156 |   Dest dest;
      |   ~~~~~~~~~~
          type_traits_internal::is_t  157 |   memcpy(statric_cast(std::addressof(dest))v,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ially_copy  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      | l  ~~~~~~~~~~~~
  160 | }
      e| ~
::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 |  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153: return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::adsrc/third_party/abseil-cpp-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  293 |     : std::integralr_constant' requested here
of(s  533 |       is_trivially_destructible::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_inteurnal::is_trivially_rcopyable_cimpl::kValue> {};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 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
,  153 |     typenam e std::enable_isf::vazlue,
      |                                             ^
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]
  155o | inline fDest bit_cast(const (Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   medmcpy(static_cast(sted::addressof(dest)),s
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t  158 |      )    static_cast(std::addressof(source)), sizeof(;dest));

      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return de      st;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
|          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h  159 |   ret:194urn des:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHostt64(bit_cast(x)));
      |                                       ^
;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [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/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/s/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_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/platform/random.cpp:54:
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/platform/random.cpp:54:
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/s/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_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/options_parser/environment.cpp:30:
In file included from src/mongo/util/options_parser/environment.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.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/options_parser/environment.cpp:30:
In file included from src/mongo/util/options_parser/environment.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.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/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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/util/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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/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 src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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 build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp:9:
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)
      |                                         ^
In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp:9:
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 build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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;} \
      |                                                         ^
31 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
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/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 {
      |         ^
In file included from src/mongo/db/repl/oplog_batcher.cpp:32:
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/util/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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)
      |                                         ^
1 warning and 1 error generated.
scons: *** [build/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src23.o] Error 1
In file included from src/mongo/platform/random.cpp:54:
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/platform/random.cpp:54:
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/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/third_party/boost/libs/log/src/named_scope.cpp:20:
In file included from src/third_party/boost/boost/optional/optional.hpp:38:
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
36 warnings generated.
In file included from src/third_party/boost/libs/log/src/named_scope.cpp:20:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: 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/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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/util/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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/util/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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/options_parser/environment.cpp:30:
In file included from src/mongo/util/options_parser/environment.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/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/options_parser/environment.cpp:30:
In file included from src/mongo/util/options_parser/environment.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/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/ops/write_ops_gen.cpp:9:
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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.h:33:
In file included from src/mongo/db/query/plan_explainer.h:34:
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/s/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.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/planner_wildcard_helpers.cpp:34:
In file included from src/mongo/db/query/planner_wildcard_helpers.h:34:
In file included from src/mongo/db/query/index_bounds_builder.h:32:
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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-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.
In file included from src/mongo/db/s/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h: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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h: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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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_initial_sync.cpp:32:
In file included from src/mongo/db/repl/data_replicator_external_state_initial_sync.h:32:
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 {
      |         ^
29 warnings generated.
In file included from src/mongo/db/pipeline/document_source_change_stream.cpp: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.cpp: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 {
      |         ^
29 warnings generated.
In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/db/ops/write_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ops/write_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/db/commands/oplog_application_checks.cpp:31:
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/oplog_application_checks.cpp:31:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/catalog/index_consistency.cpp:36:
In file included from src/mongo/db/catalog/index_consistency.h:32:
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/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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/s/write_ops/batch_write_op.cpp:32:
In file included from src/mongo/s/write_ops/batch_write_op.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/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/s/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.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/type_shard_collection.cpp:32:
In file included from src/mongo/db/s/type_shard_collection.h:32:
In file included from build/59f4f0dd/mongo/db/s/type_shard_collection_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/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/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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/util/future_util.cpp:30:
In file included from src/mongo/util/future_util.h:31:
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/exec/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.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/update_stage.cpp:34:
In file included from src/mongo/db/exec/update_stage.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/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) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with 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)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_drop_database_command.cpp:34:
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/config/configsvr_drop_database_command.cpp:34:
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 {
      |         ^
29 warnings generated.
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_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.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/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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/s/write_ops/write_op.cpp:32:
In file included from src/mongo/s/write_ops/write_op.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35:
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.
In file included from src/mongo/db/repl/oplog_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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_batcher.cpp:32:
In file included from src/mongo/db/repl/oplog_batcher.h:32:
In file included from src/mongo/db/repl/oplog_buffer.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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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/s/write_ops/batch_write_exec.cpp:34:
In file included from src/mongo/s/write_ops/batch_write_exec.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 {
      |         ^
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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/query/plan_explainer_sbe.cpp:32:
In file included from src/mongo/db/query/plan_explainer_sbe.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/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;} \
      |                                                         ^
33 warnings generated.
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/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
34 warnings generated.
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 {
      |         ^
34 warnings generated.
34 warnings generated.
34 warnings generated.
34 warnings generated.
34 warnings generated.
34 warnings generated.
34 warnings generated.
34 warnings generated.
34 warnings generated.
34 warnings generated.
34 warnings generated.
34 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_src23.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