>>> Building on exopi-3 under databases/mongodb/44 BDEPENDS = [devel/yaml-cpp;sysutils/py-standard-pkg-resources;net/libbind;devel/pcre;textproc/libstemmer;archivers/zstd;textproc/py-yaml;devel/boost;lang/python/3;devel/py-cheetah;textproc/icu4c;devel/scons;archivers/snappy;sysutils/py-psutil;devel/py-setuptools] DIST = [databases/mongodb/44:mongodb-src-r4.4.30.tar.gz] FULLPKGNAME = mongodb-4.4.30p4 RDEPENDS = [devel/yaml-cpp;textproc/libstemmer;devel/pcre;textproc/icu4c;archivers/zstd;archivers/snappy;devel/boost] Woken up databases/mongodb/44 (Junk lock failure for exopi-3 at 1791893418.9363) Received IO (Junk lock obtained for exopi-3 at 1791893439.19) Received IO Woken up databases/mongodb/44 Woken up databases/mongodb/44 Woken up databases/mongodb/44 >>> Running depends in databases/mongodb/44 at 1791893441.54 last junk was in security/py-argon2-cffi-bindings /usr/sbin/pkg_add -aI -Drepair libbind-6.0p7v0 libstemmer-2.2.0 pcre-8.45 py3-cheetah-3.4.0p0 py3-psutil-7.2.2p0 py3-standard-pkg-resources-1.0.0 py3-yaml-6.0.3p0 scons-4.9.1 yaml-cpp-0.8.0 was: /usr/sbin/pkg_add -aI -Drepair boost-1.91.0p1v0 icu4c-78.3v0 libbind-6.0p7v0 libstemmer-2.2.0 pcre-8.45 py3-cheetah-3.4.0p0 py3-psutil-7.2.2p0 py3-setuptools-84.0.0v0 py3-standard-pkg-resources-1.0.0 py3-yaml-6.0.3p0 python-3.14.8 scons-4.9.1 snappy-1.1.10p3 yaml-cpp-0.8.0 zstd-1.5.7p0 /usr/sbin/pkg_add -aI -Drepair libbind-6.0p7v0 libstemmer-2.2.0 pcre-8.45 py3-cheetah-3.4.0p0 py3-psutil-7.2.2p0 py3-standard-pkg-resources-1.0.0 py3-yaml-6.0.3p0 scons-4.9.1 yaml-cpp-0.8.0 >>> Running show-prepare-results in databases/mongodb/44 at 1791893454.30 ===> databases/mongodb/44 ===> Building from scratch mongodb-4.4.30p4 ===> mongodb-4.4.30p4 depends on: py3-standard-pkg-resources-* -> py3-standard-pkg-resources-1.0.0 ===> mongodb-4.4.30p4 depends on: py3-cheetah-* -> py3-cheetah-3.4.0p0 ===> mongodb-4.4.30p4 depends on: py3-setuptools-* -> py3-setuptools-84.0.0v0 ===> mongodb-4.4.30p4 depends on: libbind-* -> libbind-6.0p7v0 ===> mongodb-4.4.30p4 depends on: py3-psutil-* -> py3-psutil-7.2.2p0 ===> mongodb-4.4.30p4 depends on: py3-yaml-* -> py3-yaml-6.0.3p0 ===> mongodb-4.4.30p4 depends on: scons-* -> scons-4.9.1 ===> mongodb-4.4.30p4 depends on: python->=3.14 -> python-3.14.8 ===> mongodb-4.4.30p4 depends on: zstd-* -> zstd-1.5.7p0 ===> mongodb-4.4.30p4 depends on: pcre-* -> pcre-8.45 ===> mongodb-4.4.30p4 depends on: snappy-* -> snappy-1.1.10p3 ===> mongodb-4.4.30p4 depends on: boost-* -> boost-1.91.0p1v0 ===> mongodb-4.4.30p4 depends on: yaml-cpp-* -> yaml-cpp-0.8.0 ===> mongodb-4.4.30p4 depends on: libstemmer-* -> libstemmer-2.2.0 ===> mongodb-4.4.30p4 depends on: icu4c-* -> icu4c-78.3v0 ===> Verifying specs: c++ c++abi pthread boost_filesystem-mt boost_iostreams-mt boost_log-mt boost_program_options-mt boost_thread-mt c crypto execinfo icudata icui18n icuuc kvm m pcre pcrecpp snappy ssl stemmer yaml-cpp z zstd ===> found c++.13.0 c++abi.10.0 pthread.28.1 boost_filesystem-mt.27.0 boost_iostreams-mt.27.0 boost_log-mt.27.0 boost_program_options-mt.27.0 boost_thread-mt.27.0 c.104.0 crypto.57.2 execinfo.5.0 icudata.23.0 icui18n.23.0 icuuc.23.0 kvm.18.0 m.10.1 pcre.3.0 pcrecpp.3.3 snappy.3.0 ssl.60.2 stemmer.0.0 yaml-cpp.5.0 z.7.2 zstd.7.0 boost-1.91.0p1v0 icu4c-78.3v0 libbind-6.0p7v0 libstemmer-2.2.0 pcre-8.45 py3-cheetah-3.4.0p0 py3-psutil-7.2.2p0 py3-setuptools-84.0.0v0 py3-standard-pkg-resources-1.0.0 py3-yaml-6.0.3p0 python-3.14.8 scons-4.9.1 snappy-1.1.10p3 yaml-cpp-0.8.0 zstd-1.5.7p0 (Junk lock released for exopi-3 at 1791893457.10) distfiles size=51483785 >>> Running extract in databases/mongodb/44 at 1791893457.14 ===> databases/mongodb/44 ===> Checking files for mongodb-4.4.30p4 `/exopi-cvs/ports/distfiles/mongodb-src-r4.4.30.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for mongodb-4.4.30p4 cd /exopi-obj/pobj/mongodb-4.4.30/mongodb-src-r4.4.30/src/third_party/mozjs-60/platform/x86_64/ && cp -R freebsd openbsd rm -rf /exopi-obj/pobj/mongodb-4.4.30/mongodb-src-r4.4.30/src/mongo/db/modules/enterprise >>> Running patch in databases/mongodb/44 at 1791893461.44 ===> databases/mongodb/44 ===> Patching for mongodb-4.4.30p4 ===> Applying OpenBSD patch patch-SConstruct Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: SConstruct |--- SConstruct.orig |+++ SConstruct -------------------------- Patching file SConstruct using Plan A... Hunk #1 succeeded at 93. Hunk #2 succeeded at 1119. Hunk #3 succeeded at 1189. Hunk #4 succeeded at 3451. Hunk #5 succeeded at 3468. Hunk #6 succeeded at 3476. Hunk #7 succeeded at 3485. Hunk #8 succeeded at 3496. Hunk #9 succeeded at 3552. done ===> Applying OpenBSD patch patch-buildscripts_moduleconfig_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with python 3.12 | |Index: buildscripts/moduleconfig.py |--- buildscripts/moduleconfig.py.orig |+++ buildscripts/moduleconfig.py -------------------------- Patching file buildscripts/moduleconfig.py using Plan A... Hunk #1 succeeded at 27. Hunk #2 succeeded at 69. done ===> Applying OpenBSD patch patch-src_mongo_bson_util_builder_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with boost 1.91 | |Index: src/mongo/bson/util/builder.h |--- src/mongo/bson/util/builder.h.orig |+++ src/mongo/bson/util/builder.h -------------------------- Patching file src/mongo/bson/util/builder.h using Plan A... Hunk #1 succeeded at 39. done ===> Applying OpenBSD patch patch-src_mongo_db_auth_security_key_test_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Explicitly include boost/filesystem/fstream.hpp to fix missing template |declaration for boost::filesystem::ofstream. | |Index: src/mongo/db/auth/security_key_test.cpp |--- src/mongo/db/auth/security_key_test.cpp.orig |+++ src/mongo/db/auth/security_key_test.cpp -------------------------- Patching file src/mongo/db/auth/security_key_test.cpp using Plan A... Hunk #1 succeeded at 30. done ===> Applying OpenBSD patch patch-src_mongo_db_catalog_coll_mod_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with boost 1.91 | |Index: src/mongo/db/catalog/coll_mod.cpp |--- src/mongo/db/catalog/coll_mod.cpp.orig |+++ src/mongo/db/catalog/coll_mod.cpp -------------------------- Patching file src/mongo/db/catalog/coll_mod.cpp using Plan A... Hunk #1 succeeded at 358. done ===> Applying OpenBSD patch patch-src_mongo_db_initialize_server_global_state_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/mongo/db/initialize_server_global_state.cpp |--- src/mongo/db/initialize_server_global_state.cpp.orig |+++ src/mongo/db/initialize_server_global_state.cpp -------------------------- Patching file src/mongo/db/initialize_server_global_state.cpp using Plan A... Hunk #1 succeeded at 35. Hunk #2 succeeded at 347. done ===> Applying OpenBSD patch patch-src_mongo_db_startup_warnings_mongod_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/mongo/db/startup_warnings_mongod.cpp |--- src/mongo/db/startup_warnings_mongod.cpp.orig |+++ src/mongo/db/startup_warnings_mongod.cpp -------------------------- Patching file src/mongo/db/startup_warnings_mongod.cpp using Plan A... Hunk #1 succeeded at 34. done ===> Applying OpenBSD patch patch-src_mongo_db_storage_storage_repair_observer_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |fix with Boost 1.79 | |Index: src/mongo/db/storage/storage_repair_observer.cpp |--- src/mongo/db/storage/storage_repair_observer.cpp.orig |+++ src/mongo/db/storage/storage_repair_observer.cpp -------------------------- Patching file src/mongo/db/storage/storage_repair_observer.cpp using Plan A... Hunk #1 succeeded at 41. done ===> Applying OpenBSD patch patch-src_mongo_db_storage_wiredtiger_wiredtiger_kv_engine_test_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Explicitly include boost/filesystem/fstream.hpp to fix missing template |declaration for boost::filesystem::ofstream. | |Index: src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine_test.cpp |--- src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine_test.cpp.orig |+++ src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine_test.cpp -------------------------- Patching file src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine_test.cpp using Plan A... Hunk #1 succeeded at 35. done ===> Applying OpenBSD patch patch-src_mongo_db_storage_wiredtiger_wiredtiger_util_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |fix with Boost 1.79 | |Index: src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp |--- src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp.orig |+++ src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp -------------------------- Patching file src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp using Plan A... Hunk #1 succeeded at 36. done ===> Applying OpenBSD patch patch-src_mongo_dbtests_framework_options_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/mongo/dbtests/framework_options.cpp |--- src/mongo/dbtests/framework_options.cpp.orig |+++ src/mongo/dbtests/framework_options.cpp -------------------------- Patching file src/mongo/dbtests/framework_options.cpp using Plan A... Hunk #1 succeeded at 35. done ===> Applying OpenBSD patch patch-src_mongo_scripting_engine_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/mongo/scripting/engine.cpp |--- src/mongo/scripting/engine.cpp.orig |+++ src/mongo/scripting/engine.cpp -------------------------- Patching file src/mongo/scripting/engine.cpp using Plan A... Hunk #1 succeeded at 33. done ===> Applying OpenBSD patch patch-src_mongo_shell_shell_utils_extended_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with Boost 1.79 | |Index: src/mongo/shell/shell_utils_extended.cpp |--- src/mongo/shell/shell_utils_extended.cpp.orig |+++ src/mongo/shell/shell_utils_extended.cpp -------------------------- Patching file src/mongo/shell/shell_utils_extended.cpp using Plan A... Hunk #1 succeeded at 37. done ===> Applying OpenBSD patch patch-src_mongo_shell_shell_utils_launcher_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/mongo/shell/shell_utils_launcher.cpp |--- src/mongo/shell/shell_utils_launcher.cpp.orig |+++ src/mongo/shell/shell_utils_launcher.cpp -------------------------- Patching file src/mongo/shell/shell_utils_launcher.cpp using Plan A... Hunk #1 succeeded at 907. done ===> Applying OpenBSD patch patch-src_mongo_shell_shell_utils_launcher_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/mongo/shell/shell_utils_launcher.h |--- src/mongo/shell/shell_utils_launcher.h.orig |+++ src/mongo/shell/shell_utils_launcher.h -------------------------- Patching file src/mongo/shell/shell_utils_launcher.h using Plan A... Hunk #1 succeeded at 29. done ===> Applying OpenBSD patch patch-src_mongo_util_net_sock_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/mongo/util/net/sock.h |--- src/mongo/util/net/sock.h.orig |+++ src/mongo/util/net/sock.h -------------------------- Patching file src/mongo/util/net/sock.h using Plan A... Hunk #1 succeeded at 37. done ===> Applying OpenBSD patch patch-src_mongo_util_net_ssl_manager_openssl_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/mongo/util/net/ssl_manager_openssl.cpp |--- src/mongo/util/net/ssl_manager_openssl.cpp.orig |+++ src/mongo/util/net/ssl_manager_openssl.cpp -------------------------- Patching file src/mongo/util/net/ssl_manager_openssl.cpp using Plan A... Hunk #1 succeeded at 1433. Hunk #2 succeeded at 2904. Hunk #3 succeeded at 2925. Hunk #4 succeeded at 3033. Hunk #5 succeeded at 3060. done ===> Applying OpenBSD patch patch-src_mongo_util_processinfo_linux_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/mongo/util/processinfo_linux.cpp |--- src/mongo/util/processinfo_linux.cpp.orig |+++ src/mongo/util/processinfo_linux.cpp -------------------------- Patching file src/mongo/util/processinfo_linux.cpp using Plan A... Hunk #1 succeeded at 52. done ===> Applying OpenBSD patch patch-src_mongo_util_processinfo_openbsd_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |- mincore(2) has been removed | |Index: src/mongo/util/processinfo_openbsd.cpp |--- src/mongo/util/processinfo_openbsd.cpp.orig |+++ src/mongo/util/processinfo_openbsd.cpp -------------------------- Patching file src/mongo/util/processinfo_openbsd.cpp using Plan A... Hunk #1 succeeded at 46. Hunk #2 succeeded at 193. Hunk #3 succeeded at 222. done ===> Applying OpenBSD patch patch-src_mongo_util_time_support_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/mongo/util/time_support.cpp |--- src/mongo/util/time_support.cpp.orig |+++ src/mongo/util/time_support.cpp -------------------------- Patching file src/mongo/util/time_support.cpp using Plan A... Hunk #1 succeeded at 846. done ===> Applying OpenBSD patch patch-src_third_party_SConscript Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with Boost 1.89 | |Index: src/third_party/SConscript |--- src/third_party/SConscript.orig |+++ src/third_party/SConscript -------------------------- Patching file src/third_party/SConscript using Plan A... Hunk #1 succeeded at 345. Hunk #2 succeeded at 358. done ===> Applying OpenBSD patch patch-src_third_party_asio-master_asio_include_asio_ssl_impl_context_ipp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/third_party/asio-master/asio/include/asio/ssl/impl/context.ipp |--- src/third_party/asio-master/asio/include/asio/ssl/impl/context.ipp.orig |+++ src/third_party/asio-master/asio/include/asio/ssl/impl/context.ipp -------------------------- Patching file src/third_party/asio-master/asio/include/asio/ssl/impl/context.ipp using Plan A... Hunk #1 succeeded at 87. Hunk #2 succeeded at 132. Hunk #3 succeeded at 177. Hunk #4 succeeded at 222. Hunk #5 succeeded at 316. Hunk #6 succeeded at 386. Hunk #7 succeeded at 397. Hunk #8 succeeded at 734. Hunk #9 succeeded at 761. Hunk #10 succeeded at 838. Hunk #11 succeeded at 905. Hunk #12 succeeded at 1144. done ===> Applying OpenBSD patch patch-src_third_party_fmt_dist_include_fmt_format_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |"The base template for std::char_traits has been removed in LLVM 19. If you are |using std::char_traits with types other than char, wchar_t, char8_t, char16_t, |char32_t or a custom character type for which you specialized std::char_traits, |your code will stop working. The Standard does not mandate that a base template |is provided, and such a base template is bound to be incorrect for some types, |which could currently cause unexpected behavior while going undetected." | |https://releases.llvm.org/19.1.0/projects/libcxx/docs/ReleaseNotes.htm | |This affects fmt 6.x used by MongoDB 4.4, which uses fmt::char8_t with |std::char_traits. | |Add a minimal std::char_traits impl for fmt::char8_t based on the |libc++ reference implementation for char traits: |https://github.com/llvm/llvm-project/blob/main/libcxx/include/__string/char_traits.h#L46 | |This is a minimal fix to fix mongodb44 with libcxx19 from base. | |Index: src/third_party/fmt/dist/include/fmt/format.h |--- src/third_party/fmt/dist/include/fmt/format.h.orig |+++ src/third_party/fmt/dist/include/fmt/format.h -------------------------- Patching file src/third_party/fmt/dist/include/fmt/format.h using Plan A... Hunk #1 succeeded at 43. done ===> Applying OpenBSD patch patch-src_third_party_mozjs-60_extract_js_src_threading_ExclusiveData_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix build with llvm-19 |https://phabricator.services.mozilla.com/D209108 | |Index: src/third_party/mozjs-60/extract/js/src/threading/ExclusiveData.h |--- src/third_party/mozjs-60/extract/js/src/threading/ExclusiveData.h.orig |+++ src/third_party/mozjs-60/extract/js/src/threading/ExclusiveData.h -------------------------- Patching file src/third_party/mozjs-60/extract/js/src/threading/ExclusiveData.h using Plan A... Hunk #1 succeeded at 120. done ===> Applying OpenBSD patch patch-src_third_party_mozjs-60_platform_x86_64_openbsd_build_js-confdefs_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/third_party/mozjs-60/platform/x86_64/openbsd/build/js-confdefs.h |--- src/third_party/mozjs-60/platform/x86_64/openbsd/build/js-confdefs.h.orig |+++ src/third_party/mozjs-60/platform/x86_64/openbsd/build/js-confdefs.h -------------------------- Patching file src/third_party/mozjs-60/platform/x86_64/openbsd/build/js-confdefs.h using Plan A... Hunk #1 succeeded at 54. done ===> Applying OpenBSD patch patch-src_third_party_s2_s2polyline_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Provide strict weak ordering for SearchState to fix compilation errors. | |Index: src/third_party/s2/s2polyline.cc |--- src/third_party/s2/s2polyline.cc.orig |+++ src/third_party/s2/s2polyline.cc -------------------------- Patching file src/third_party/s2/s2polyline.cc using Plan A... Hunk #1 succeeded at 470. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ >>> Running configure in databases/mongodb/44 at 1791893462.23 ===> databases/mongodb/44 ===> Generating configure for mongodb-4.4.30p4 ===> Configuring for mongodb-4.4.30p4 >>> Running build in databases/mongodb/44 at 1791893462.63 ===> databases/mongodb/44 ===> Building for mongodb-4.4.30p4 scons: Entering directory `/exopi-obj/pobj/mongodb-4.4.30/mongodb-src-r4.4.30' scons: Reading SConscript files ... /exopi-obj/pobj/mongodb-4.4.30/mongodb-src-r4.4.30/SConstruct:19: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. from pkg_resources import parse_version scons: running with args /usr/local/bin/python3.14 /usr/local/bin/scons -C /exopi-obj/pobj/mongodb-4.4.30/mongodb-src-r4.4.30 PREFIX=/usr/local CC=cc CXX=c++ CCFLAGS=-O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind CXXFLAGS=-O2 -pipe -DBOOST_LOG_DYN_LINK LINKFLAGS= /usr/local/lib/libbind/libbind.a CPPPATH=/usr/local/include LIBPATH=/usr/local/lib VERBOSE=true --disable-warnings-as-errors --use-system-zstd --use-system-pcre --opt=on --ssl=on --allocator=system --use-system-boost --use-system-icu --use-system-snappy --use-system-stemmer --use-system-yaml --use-system-zlib -j 8 install-core Mkdir("build/scons") scons version: 4.9.1 python version: 3 14 8 'final' 0 CC is cc cc found in $PATH at /exopi-obj/pobj/mongodb-4.4.30/bin/cc CXX is c++ c++ found in $PATH at /exopi-obj/pobj/mongodb-4.4.30/bin/c++ 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 "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 openbsd 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 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 -Wredundant-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 -Wnon-virtual-dtor for false positives... no Checking if C compiler supports -fstack-protector-strong... yes Checking if we are using libstdc++... no Checking if C++ compiler supports -std=c++17... yes Checking if C compiler supports -std=c11... yes WARNING: System versions of C++ libraries must be compiled with C++14/17 support Checking for C++17... yes Checking for memset_s... no Checking for C function strnlen()... yes Checking if we are on a POSIX system... yes Checking if the POSIX monotonic clock is supported... no Checking off_t is 8 bytes... yes Checking if linker supports -fuse-ld=lld... 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 for storage class thread_local yes Checking for C++14 std::enable_if_t support...yes Checking if pthread_setname_np is supported... no 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 icudata... yes Checking for C++ header file boost/filesystem/operations.hpp... yes Checking if system boost version is 1.49 or newer...yes Checking for C++ library boost_filesystem-mt... yes Checking for C++ library boost_program_options-mt... yes Checking for C++ library boost_iostreams-mt... yes Checking for C++ library boost_thread-mt... yes Checking for C++ library boost_log-mt... yes Checking for C library rt... no Checking for C library dl... no 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 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 C library mongoc-1.0... no Checking for C library curl... no Disabling http-client as libcurl was not found 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 /exopi-obj/pobj/mongodb-4.4.30/mongodb-src-r4.4.30/src/mongo/installer/msi/SConscript:49: SyntaxWarning: "\m" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\m"? A raw string is also an option. enterprisebase = 'src\mongo\db\modules\enterprise' scons: done reading SConscript files. scons: Building targets ... /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/commands/rwc_defaults_commands_gen.h --output build/opt/mongo/db/commands/rwc_defaults_commands_gen.cpp src/mongo/db/commands/rwc_defaults_commands.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/read_write_concern_defaults_gen.h --output build/opt/mongo/db/read_write_concern_defaults_gen.cpp src/mongo/db/read_write_concern_defaults.idl /usr/local/bin/python3.14 src/mongo/base/generate_error_codes.py src/mongo/base/error_codes.yml src/mongo/base/error_codes.tpl.h build/opt/mongo/base/error_codes.h Creating 'build/opt/mongo/config.h' /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/database_version_gen.h --output build/opt/mongo/s/database_version_gen.cpp src/mongo/s/database_version.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/logical_session_id_gen.h --output build/opt/mongo/db/logical_session_id_gen.cpp src/mongo/db/logical_session_id.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/read_write_concern_provenance_base_gen.h --output build/opt/mongo/db/read_write_concern_provenance_base_gen.cpp src/mongo/db/read_write_concern_provenance_base.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/client/hedging_mode_gen.h --output build/opt/mongo/client/hedging_mode_gen.cpp src/mongo/client/hedging_mode.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/client/read_preference_gen.h --output build/opt/mongo/client/read_preference_gen.cpp src/mongo/client/read_preference.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/catalog/type_chunk_base_gen.h --output build/opt/mongo/s/catalog/type_chunk_base_gen.cpp src/mongo/s/catalog/type_chunk_base.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/ops/write_ops_gen.h --output build/opt/mongo/db/ops/write_ops_gen.cpp src/mongo/db/ops/write_ops.idl /usr/local/bin/python3.14 src/mongo/base/generate_error_codes.py src/mongo/base/error_codes.yml src/mongo/base/error_codes.tpl.cpp build/opt/mongo/base/error_codes.cpp /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/repl/apply_ops_gen.h --output build/opt/mongo/db/repl/apply_ops_gen.cpp src/mongo/db/repl/apply_ops.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/repl/oplog_entry_gen.h --output build/opt/mongo/db/repl/oplog_entry_gen.cpp src/mongo/db/repl/oplog_entry.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/pipeline/runtime_constants_gen.h --output build/opt/mongo/db/pipeline/runtime_constants_gen.cpp src/mongo/db/pipeline/runtime_constants.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/generic_cursor_gen.h --output build/opt/mongo/db/generic_cursor_gen.cpp src/mongo/db/generic_cursor.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/repl/optime_base_gen.h --output build/opt/mongo/db/repl/optime_base_gen.cpp src/mongo/db/repl/optime_base.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/kill_sessions_gen.h --output build/opt/mongo/db/kill_sessions_gen.cpp src/mongo/db/kill_sessions.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/query/async_results_merger_params_gen.h --output build/opt/mongo/s/query/async_results_merger_params_gen.cpp src/mongo/s/query/async_results_merger_params.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/query/query_knobs_gen.h --output build/opt/mongo/db/query/query_knobs_gen.cpp src/mongo/db/query/query_knobs.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/query/tailable_mode_gen.h --output build/opt/mongo/db/query/tailable_mode_gen.cpp src/mongo/db/query/tailable_mode.idl /usr/local/bin/python3.14 src/mongo/db/auth/generate_action_types.py src/mongo/db/auth/action_types.txt build/opt/mongo/db/auth/action_type_gen.h build/opt/mongo/db/auth/action_type_gen.cpp /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/pipeline/exchange_spec_gen.h --output build/opt/mongo/db/pipeline/exchange_spec_gen.cpp src/mongo/db/pipeline/exchange_spec.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/ops/single_write_result_gen.h --output build/opt/mongo/db/ops/single_write_result_gen.cpp src/mongo/db/ops/single_write_result.idl c++ -o build/opt/mongo/s/mongos_options.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/mongos_options.cpp c++ -o build/opt/mongo/s/cluster_cursor_stats.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/cluster_cursor_stats.cpp c++ -o build/opt/mongo/db/read_write_concern_defaults_cache_lookup_mongos.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/cluster_auth_mode_option_gen.h --output build/opt/mongo/db/cluster_auth_mode_option_gen.cpp src/mongo/db/cluster_auth_mode_option.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/keyfile_option_gen.h --output build/opt/mongo/db/keyfile_option_gen.cpp src/mongo/db/keyfile_option.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/server_options_nongeneral_gen.h --output build/opt/mongo/db/server_options_nongeneral_gen.cpp src/mongo/db/server_options_nongeneral.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/mongos_options_gen.h --output build/opt/mongo/s/mongos_options_gen.cpp src/mongo/s/mongos_options.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/router_transactions_stats_gen.h --output build/opt/mongo/s/router_transactions_stats_gen.cpp src/mongo/s/router_transactions_stats.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/commands/txn_cmds_gen.h --output build/opt/mongo/db/commands/txn_cmds_gen.cpp src/mongo/db/commands/txn_cmds.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/rpc/topology_version_gen.h --output build/opt/mongo/rpc/topology_version_gen.cpp src/mongo/rpc/topology_version.idl c++ -o build/opt/mongo/s/mongos_options_init.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/mongos_options_init.cpp c++ -o build/opt/mongo/s/mongos_options_gen.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc build/opt/mongo/s/mongos_options_gen.cpp In file included from src/mongo/s/mongos_options.cpp:34: In file included from src/mongo/s/mongos_options.h:32: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(/usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/repl/repl_set_config_gen.h --output build/opt/mongo/db/repl/repl_set_config_gen.cpp src/mongo/db/repl/repl_set_config.idl In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:43: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n)c ons{t c| h ~~~~~~~~~~~^~ | operator""_u ar* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/repl/repl_settings_gen.h --output build/opt/mongo/db/repl/repl_settings_gen.cpp src/mongo/db/repl/repl_settings.idl src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/mongos_options.cpp:34: In file included from src/mongo/s/mongos_options.h:32: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:43: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd c++ -o build/opt/mongo/s/s_sharding_server_status.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/s_sharding_server_status.cpp /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h --output build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.cpp src/mongo/db/process_health/health_monitoring_server_parameters.idl c++ -o build/opt/mongo/s/router_transactions_server_status.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/router_transactions_server_status.cpp In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:35: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR intIn file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 ernal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg osrc/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 perator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:35: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/mongos_options.cpp:34: In file included from src/mongo/s/mongos_options.h:33: In file included from src/mongo/client/connection_string.h:39: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std:src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 :size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/logical_session_cache_gen.h --output build/opt/mongo/db/logical_session_cache_gen.cpp src/mongo/db/logical_session_cache.idl In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:39: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/mongos_options_init.cpp:32: In file included from src/mongo/s/mongos_options.h:32: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/logical_session_cache_stats_gen.h --output build/opt/mongo/db/logical_session_cache_stats_gen.cpp src/mongo/db/logical_session_cache_stats.idl src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/mongos_options.cpp:34: In file included from src/mongo/s/mongos_options.h:34: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/mongos_options_init.cpp:32: In file included from src/mongo/s/mongos_options.h:32: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd c++ -o build/opt/mongo/s/server.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/server.cpp In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_options_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_options_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/cluster_cursor_stats.cpp:33: In file included from src/mongo/s/grid.h:37: In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: In file included from src/mongo/db/keys_collection_document.h:34: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_options_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from In file included from src/mongo/s/mongos_options_init.cpp:32: In file included from src/mongo/s/mongos_options.h:33: In file included from src/mongo/client/connection_string.h:39: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/s/router_transactions_server_status.cppsrc/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 :32: In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integralIn file included from _src/mongo/db/commands/server_status.h:co32ns: tIn file included from asrc/mongo/db/commands.hn:t38<: bIn file included from oosrc/mongo/base/init.hl:,47 : _In file included from _hsrc/mongo/base/global_initializer_registerer.ha:s35_: In file included from src/mongo/base/initializer_function.h:34t: In file included from src/mongo/base/status.h:r35: iIn file included from vialbuild/opt/mongo/base/error_codes.h_des:t36r: uIn file included from ctsrc/mongo/base/string_data.ho:r39(: Tsrc/third_party/fmt/dist/include/fmt/format.h): 642&:&33 : warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] | ^ 642 | inline u8string_view operator"" _u(const char* ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h,: 261s:t36d:: :warning: sbuiltin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]i ze_t n) 261{ | | ~~~~~~~~~~~^~ : | s operator""_ut d::integral_constant::type) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/s_sharding_server_status.cpp:32: In file included from src/mongo/bson/bsonobjbuilder.h:44: In file included from src/mongo/base/data_view.h:37: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/s_sharding_server_status.cpp:32: In file included from src/mongo/bson/bsonobjbuilder.h:44: In file included from src/mongo/base/data_view.h:37: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/mongos_options_init.cpp:32: In file included from src/mongo/s/mongos_options.h:34: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/s_sharding_server_status.cpp:32: In file included from src/mongo/bson/bsonobjbuilder.h:45: In file included from src/mongo/base/parse_number.h:38: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/mongos_options.cpp:46: 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:35: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/s_sharding_server_status.cppIn file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_options_gen.h:21: In file included from src/mongo/idl/idl_parser.h:38: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr :32: In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36In file included from :src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 | : std::integral_constant::type) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/s_sharding_server_status.cpp:33: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/mongos_options_init.cpp:36: In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.h:23: In file included from src/mongo/idl/idl_parser.h:38: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/server.cpp:40: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/server.cpp:40: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:39: In file included from src/mongo/client/mongo_uri.h:43: In file included from src/mongo/transport/transport_layer.h:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/mongos_options_init.cpp:32: In file included from src/mongo/s/mongos_options.h:34: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/mongos_options_init.cpp:32: In file included from src/mongo/s/mongos_options.h:34: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/mongos_options_init.cpp:32: In file included from src/mongo/s/mongos_options.h:34: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:34: In file included from src/mongo/s/query/cluster_cursor_manager.h:43: In file included from src/mongo/s/query/cluster_client_cursor.h:38: In file included from src/mongo/s/query/cluster_client_cursor_params.h:43: In file included from src/mongo/db/pipeline/pipeline.h:40: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h:37: 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:38: 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/server.cpp:40: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:38: 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/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/s_sharding_server_status.cpp:33: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 15 warnings generated. In file included from build/opt/mongo/s/mongos_options_gen.cpp:16: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h --output build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.cpp src/mongo/client/sdam/sdam_configuration_parameters.idl In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_da12 warnings generated. In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: ta, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:574:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>>' requested here 574 | : public node_handle_base { | ^ src/mongo/db/process_health/fault_manager_config.h:151:44: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 151 | _facetToIntensityMapForTest.insert({type, intensity}); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:574:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>>' requested here 574 | : public node_handle_base { | ^ src/mongo/db/process_health/fault_manager_config.h:151:44: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 151 | _facetToIntensityMapForTest.insert({type, intensity}); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:574:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>>' requested here 574 | : public node_handle_base { | ^ src/mongo/db/process_health/fault_manager_config.h:151:44: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 151 | _facetToIntensityMapForTest.insert({type, intensity}); | ^ c++ -o build/opt/mongo/s/sharding_uptime_reporter.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/sharding_uptime_reporter.cpp c++ -o build/opt/mongo/s/service_entry_point_mongos.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/service_entry_point_mongos.cpp 18 warnings generated. In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/version_mongos.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/version_mongos.cpp In file included from src/mongo/s/s_sharding_server_status.cpp:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/s_sharding_server_status.cpp:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/s_sharding_server_status.cpp:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_uptime_reporter.cpp:34: In file included from src/mongo/s/sharding_uptime_reporter.h:35: In file included from src/mongo/util/timer.h:32: In file included from src/mongo/util/time_support.h:38: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/sharding_uptime_reporter.cpp:34: In file included from src/mongo/s/sharding_uptime_reporter.h:35: In file included from src/mongo/util/timer.h:32: In file included from src/mongo/util/time_support.h:38: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:35: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:35: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/sharding_uptime_reporter.cpp:34: In file included from src/mongo/s/sharding_uptime_reporter.h:35: In file included from src/mongo/util/timer.h:32: In file included from src/mongo/util/time_support.h:40: In file included from src/mongo/platform/mutex.h:47: In file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34In file included from src/mongo/s/s_sharding_server_status.cpp:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ : In file included from src/mongo/s/s_sharding_server_status.cpp:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from In file included from src/mongo/s/s_sharding_server_status.cpp:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:35: In file included from src/mongo/platform/mutex.h:47: In file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivIn file included from src/mongo/s/version_mongos.cpp:37: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:43: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u ial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ >In file included from src/mongo/s/s_sharding_server_status.cpp:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ alloc_In file included from src/mongo/s/s_sharding_server_status.cpp:32: ;In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ emove_cv< | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(firsIn file included from src/mongo/s/sharding_uptime_reporter.cpp:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/version_mongos.cpp:37: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:43: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/version_mongos.cpp:37: In file included from src/mongo/db/server_options.h:32: 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:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/version_mongos.cpp:37: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/sharding_uptime_reporter.cpp:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:33: 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/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:40: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:22: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. c++ -o build/opt/mongo/util/options_parser/options_parser_init.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/util/options_parser/options_parser_init.cpp In file included from src/mongo/s/version_mongos.cpp:38: 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:35: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/auth/auth_options_gen.h --output build/opt/mongo/db/auth/auth_options_gen.cpp src/mongo/db/auth/auth_options.idl In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/util/net/ssl_options_server.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/util/net/ssl_options_server.cpp In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/logical_session_cache.h:136:56: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 136 | LogicalSessionCache::get(opCtx())->endSessions({_lsid}); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/logical_session_cache.h:136:56: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 136 | LogicalSessionCache::get(opCtx())->endSessions({_lsid}); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/logical_session_cache.h:136:56: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 136 | LogicalSessionCache::get(opCtx())->endSessions({_lsid}); | ^ 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/util/net/ssl_options_server_gen.h --output build/opt/mongo/util/net/ssl_options_server_gen.cpp src/mongo/util/net/ssl_options_server.idl In file included from src/mongo/util/options_parser/options_parser_init.cpp:30: In file included from src/mongo/util/options_parser/startup_options.h:30: In file included from src/mongo/util/options_parser/environment.h:35: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/util/options_parser/options_parser_init.cpp:30: In file included from src/mongo/util/options_parser/startup_options.h:30: In file included from src/mongo/util/options_parser/environment.h:35: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 12 warnings generated. c++ -o build/opt/mongo/util/net/ssl_options_server_gen.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc build/opt/mongo/util/net/ssl_options_server_gen.cpp In file included from src/mongo/util/net/ssl_options_server.cpp:32: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u c++ -o build/opt/mongo/util/net/http_client_none.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/util/net/http_client_none.cpp src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/util/net/ssl_options_server.cpp:32: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/util/options_parser/options_parser_init.cpp:30: In file included from src/mongo/util/options_parser/startup_options.h: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:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. In file included from src/mongo/util/options_parser/options_parser_init.cpp:30: In file included from src/mongo/util/options_parser/startup_options.h: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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ Creating 'build/opt/mongo/util/version_constants.h' c++ -o build/opt/mongo/util/version_impl.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/util/version_impl.cpp In file included from src/mongo/s/sharding_uptime_reporter.cpp:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_uptime_reporter.cpp:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_uptime_reporter.cpp:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/util/net/ssl_options_server.cpp:35: In file included from src/mongo/util/net/ssl_options.h:41: 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:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/util/net/ssl_options_server.cpp:35: In file included from src/mongo/util/net/ssl_options.h:41: 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:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/util/net/http_client_none.cpp:30: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/util/net/http_client_none.cpp:30: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_options_server_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/sharding_uptime_reporter.cpp:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_uptime_reporter.cpp:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_uptime_reporter.cpp:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_options_server_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/util/net/http_client_none.cpp:31: In file included from src/mongo/util/net/http_client.h:36: In file included from src/mongo/base/data_builder.h:38: In file included from src/mongo/base/data_range_cursor.h:36: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_options_server_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/util/version_impl.cpp:34: In file included from src/mongo/util/version.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/util/version_impl.cpp:34: In file included from src/mongo/util/version.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/util/net/ssl_options_server.cpp:41: In file included from build/opt/mongo/db/auth/auth_options_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/s/server.cpp:219:9: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 219 | KillAllSessionsByPatternSet{makeKillAllSessionsByPattern(opCtx)}); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/s/server.cpp:219:9: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 219 | KillAllSessionsByPatternSet{makeKillAllSessionsByPattern(opCtx)}); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/s/server.cpp:219:9: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 219 | KillAllSessionsByPatternSet{makeKillAllSessionsByPattern(opCtx)}); | ^ In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/util/net/http_client_none.cpp:31: In file included from src/mongo/util/net/http_client.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/util/version_impl.cpp:34: In file included from src/mongo/util/version.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_options_server_gen.h:22: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 11 warnings generated. ar rc build/opt/mongo/util/options_parser/liboptions_parser_init.a build/opt/mongo/util/options_parser/options_parser_init.o ranlib build/opt/mongo/util/options_parser/liboptions_parser_init.a In file included from src/mongo/util/version_impl.cpp:34: In file included from src/mongo/util/version.h:37: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/util/testing_options_gen.h --output build/opt/mongo/util/testing_options_gen.cpp src/mongo/util/testing_options.idl c++ -o build/opt/mongo/util/testing_options.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/util/testing_options.cpp 11 warnings generated. ar rc build/opt/mongo/util/net/libhttp_client_impl.a build/opt/mongo/util/net/http_client_none.o In file included from src/mongo/util/net/ssl_options_server.cpp:35: In file included from src/mongo/util/net/ssl_options.h:41: 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:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/net/ssl_options_server.cpp:35: In file included from src/mongo/util/net/ssl_options.h:41: 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:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/net/ssl_options_server.cpp:35: In file included from src/mongo/util/net/ssl_options.h:41: 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:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/version_impl.cpp:37: 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:35: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr ranlib build/opt/mongo/util/net/libhttp_client_impl.a c++ -o build/opt/mongo/util/testing_options_gen.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc build/opt/mongo/util/testing_options_gen.cpp 18 warnings generated. c++ -o build/opt/mongo/util/latch_analyzer.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/util/latch_analyzer.cpp In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:16: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/util/testing_options.cpp:32: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/util/testing_options.cpp:32: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 12 warnings generated. In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ar rc build/opt/mongo/util/libversion_impl.a build/opt/mongo/util/version_impl.o ranlib build/opt/mongo/util/libversion_impl.a In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:32: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/util/testing_options.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_options_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_options_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd c++ -o build/opt/mongo/transport/service_entry_point_impl.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/transport/service_entry_point_impl.cpp In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_options_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/util/testing_options.cpp:33: In file included from src/mongo/logv2/log.h:48: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/util/testing_options.cpp:33: 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:35: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 15 warnings generated. In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:39: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_options_gen.h:21: In file included from src/mongo/idl/idl_parser.h:38: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/traffic_recorder_gen.h --output build/opt/mongo/db/traffic_recorder_gen.cpp src/mongo/db/traffic_recorder.idl In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:35: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:35: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/util/testing_options.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/testing_options.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unus ed = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; f bool unused = absl::is_triviailrst != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ lIn file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ y_copyIn file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assig_nable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here construc 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ tible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/testing_options.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; c++ -o build/opt/mongo/transport/service_state_machine.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/transport/service_state_machine.cpp | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | inseIn file included from src/mongo/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:35: In file included from src/mongo/platform/mutex.h:47: rIn file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 t(firsrc/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 st, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:33: 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 15 warnings generated. In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/transport/message_compressor_options_server_gen.h --output build/opt/mongo/transport/message_compressor_options_server_gen.cpp src/mongo/transport/message_compressor_options_server.idl In file included from build/opt/mongo/util/testing_options_gen.cpp:16: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:40: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:22: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:36: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning c++ -o build/opt/mongo/transport/message_compressor_options_server_gen.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc build/opt/mongo/transport/message_compressor_options_server_gen.cpp In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/mongos_server_parameters_gen.h --output build/opt/mongo/s/mongos_server_parameters_gen.cpp src/mongo/s/mongos_server_parameters.idl In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:22: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/sharding_task_executor_pool_gen.h --output build/opt/mongo/s/sharding_task_executor_pool_gen.cpp src/mongo/s/sharding_task_executor_pool.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/keys_collection_manager_gen.h --output build/opt/mongo/db/keys_collection_manager_gen.cpp src/mongo/db/keys_collection_manager.idl In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_options_server_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_options_server_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:43: In file included from src/mongo/transport/service_entry_point.h:33: 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/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_options_server_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/util/latch_analyzer.cpp:207:25: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 207 | latchSet.insert(&identity); | ^ In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/util/latch_analyzer.cpp:207:25: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 207 | latchSet.insert(&identity); | ^ In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/util/latch_analyzer.cpp:207:25: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 207 | latchSet.insert(&identity); | ^ c++ -o build/opt/mongo/s/sharding_initialization.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/sharding_initialization.cpp In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 31 warnings generated. c++ -o build/opt/mongo/s/sharding_task_executor_pool_controller.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/sharding_task_executor_pool_controller.cpp In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_options_server_gen.h:21: In file included from src/mongo/idl/idl_parser.h:38: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 22 warnings generated. In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ ar rc build/opt/mongo/util/net/libssl_options_server.a build/opt/mongo/util/net/ssl_options_server.o build/opt/mongo/util/net/ssl_options_server_gen.o ranlib build/opt/mongo/util/net/libssl_options_server.a In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | c++ -o build/opt/mongo/s/sharding_task_executor_pool_gen.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc build/opt/mongo/s/sharding_task_executor_pool_gen.cpp constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:37: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 16 warnings generated. In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::valuc++ -o build/opt/mongo/s/client/sharding_connection_hook.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/client/sharding_connection_hook.cpp e> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34: In file included from src/mongo/client/replica_set_monitor.h:37: In file included from src/mongo/client/mongo_uri.h:37: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34: In file included from src/mongo/client/replica_set_monitor.h:37: In file included from src/mongo/client/mongo_uri.h:37: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:38: In file included from src/mongo/db/operation_context_group.h:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34: In file included from src/mongo/client/replica_set_monitor.h:37: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:16: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34: In file included from src/mongo/client/replica_set_monitor.h:37: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34: In file included from src/mongo/client/replica_set_monitor.h:37: In file included from src/mongo/client/mongo_uri.h:43: In file included from src/mongo/transport/transport_layer.h:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 22 warnings generated. In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 ar rc build/opt/mongo/util/libtesting_options.a build/opt/mongo/util/testing_options.o build/opt/mongo/util/testing_options_gen.o ranlib build/opt/mongo/util/libtesting_options.a c++ -o build/opt/mongo/s/client/sharding_network_connection_hook.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/client/sharding_network_connection_hook.cpp In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/client/sharding_connection_hook.cpp:34: In file included from src/mongo/s/client/sharding_connection_hook.h:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:35: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/client/sharding_connection_hook.cpp:34: In file included from src/mongo/s/client/sharding_connection_hook.h:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:35: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:21: In file included from src/mongo/idl/idl_parser.h:38: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/client/sharding_connection_hook.cpp:34: In file included from src/mongo/s/client/sharding_connection_hook.h:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/client/sharding_connection_hook.cpp:34: In file included from src/mongo/s/client/sharding_connection_hook.h:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/client/sharding_connection_hook.cpp:34: In file included from src/mongo/s/client/sharding_connection_hook.h:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:39: In file included from src/mongo/client/mongo_uri.h:43: In file included from src/mongo/transport/transport_layer.h:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/client/sharding_network_connection_hook.cpp:30: In file included from src/mongo/s/client/sharding_network_connection_hook.h:32: In file included from src/mongo/executor/network_connection_hook.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/client/sharding_network_connection_hook.cpp:30: In file included from src/mongo/s/client/sharding_network_connection_hook.h:32: In file included from src/mongo/executor/network_connection_hook.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:16: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/client/sharding_network_connection_hook.cpp:30: In file included from src/mongo/s/client/sharding_network_connection_hook.h:32: In file included from src/mongo/executor/network_connection_hook.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/sharding_initialization.cpp:72: In file included from src/mongo/s/query/cluster_cursor_manager.h:43: In file included from src/mongo/s/query/cluster_client_cursor.h:38: In file included from src/mongo/s/query/cluster_client_cursor_params.h:43: In file included from src/mongo/db/pipeline/pipeline.h:40: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h:37: 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:38: 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/client/sharding_network_connection_hook.cpp:30: In file included from src/mongo/s/client/sharding_network_connection_hook.h:32: In file included from src/mongo/executor/network_connection_hook.h:34: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34: In file included from src/mongo/client/replica_set_monitor.h:37: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34: In file included from src/mongo/client/replica_set_monitor.h:37: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34: In file included from src/mongo/client/replica_set_monitor.h:37: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/client/sharding_connection_hook.cpp:34: In file included from src/mongo/s/client/sharding_connection_hook.h:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:38: 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/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/client/sharding_network_connection_hook.cpp:30: In file included from src/mongo/s/client/sharding_network_connection_hook.h:32: In file included from src/mongo/executor/network_connection_hook.h:35: In file included from src/mongo/executor/remote_command_request.h:37: In file included from src/mongo/transport/transport_layer.h:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 16 warnings generated. ar rc build/opt/mongo/transport/libservice_entry_point.a build/opt/mongo/transport/service_entry_point_impl.o build/opt/mongo/transport/service_state_machine.o ranlib build/opt/mongo/transport/libservice_entry_point.a In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/util/periodic_runner_factory.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/util/periodic_runner_factory.cpp In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_dIn file included from src/mongo/s/client/sharding_connection_hook.cpp:34: In file included from src/mongo/s/client/sharding_connection_hook.h:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&&a | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ taIn file included from src/mongo/s/client/sharding_connection_hook.cpp:34: In file included from src/mongo/s/client/sharding_connection_hook.h:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ , | In file included from src/mongo/s/client/sharding_connection_hook.cpp:34: In file included from src/mongo/s/client/sharding_connection_hook.h:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: ^~~~~~~~~~~~~~~~in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/periodic_runner_factory.cpp:32: In file included from src/mongo/util/periodic_runner_factory.h:34: In file included from src/mongo/util/periodic_runner.h:38: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u ar rc build/opt/mongo/transport/libmessage_compressor_options_server.a build/opt/mongo/transport/message_compressor_options_server_gen.o src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/util/periodic_runner_factory.cpp:32: In file included from src/mongo/util/periodic_runner_factory.h:34: In file included from src/mongo/util/periodic_runner.h:38: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd ranlib build/opt/mongo/transport/libmessage_compressor_options_server.a In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ c++ -o build/opt/mongo/util/periodic_runner_impl.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/util/periodic_runner_impl.cpp In file included from src/mongo/util/periodic_runner_factory.cpp:32: In file included from src/mongo/util/periodic_runner_factory.h:34: In file included from src/mongo/util/periodic_runner.h:38: In file included from src/mongo/platform/mutex.h:47: In file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/util/periodic_runner_factory.cpp:34: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/util/periodic_runner_factory.cpp:34: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:22: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/client/sharding_network_connection_hook.cpp:30: In file included from src/mongo/s/client/sharding_network_connection_hook.h:32: In file included from src/mongo/executor/network_connection_hook.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/client/sharding_network_connection_hook.cpp:30: In file included from src/mongo/s/client/sharding_network_connection_hook.h:32: In file included from src/mongo/executor/network_connection_hook.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:16212 warnings generated. :36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/client/sharding_network_connection_hook.cpp:30: In file included from src/mongo/s/client/sharding_network_connection_hook.h:32: In file included from src/mongo/executor/network_connection_hook.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/sharding_task_executor.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/sharding_task_executor.cpp In file included from src/mongo/util/periodic_runner_impl.cpp:34: In file included from src/mongo/util/periodic_runner_impl.h:35: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/util/periodic_runner_impl.cpp:34: In file included from src/mongo/util/periodic_runner_impl.h:35: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/util/periodic_runner_factory.cpp:34: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: In file included from in instantiation of default argument for 'optional_data>' required heresrc/mongo/s/client/sharding_network_connection_hook.cpp:30: In file included from src/mongo/s/client/sharding_network_connection_hook.h:32: In file included from src/mongo/executor/network_connection_hook.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last) ; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 485In file included from src/mongo/s/client/sharding_network_connection_hook.cpp:30: In file included from src/mongo/s/client/sharding_network_connection_hook.h:32: In file included from src/mongo/executor/network_connection_hook.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_tri | vially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ class opIn file included from src/mongo/s/client/sharding_network_connection_hook.cpp:30: In file included from src/mongo/s/client/sharding_network_connection_hook.h:32: In file included from src/mongo/executor/network_connection_hook.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_refertence::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/periodic_runner_factory.cpp:34: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/periodic_runner_factory.cpp:34: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/periodic_runner_impl.cpp:34: In file included from src/mongo/util/periodic_runner_impl.h:35: In file included from src/mongo/platform/mutex.h:47: In file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 c++ -o build/opt/mongo/s/catalog/replset_dist_lock_manager.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/catalog/replset_dist_lock_manager.cpp 15 warnings generated. ar rc build/opt/mongo/util/libperiodic_runner_factory.a build/opt/mongo/util/periodic_runner_factory.o 22 warnings generated. ranlib build/opt/mongo/util/libperiodic_runner_factory.a In file included from src/mongo/util/periodic_runner_impl.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 18 warnings generated. c++ -o build/opt/mongo/s/catalog/dist_lock_catalog_impl.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/catalog/dist_lock_catalog_impl.cpp c++ -o build/opt/mongo/s/catalog/dist_lock_catalog.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/catalog/dist_lock_catalog.cpp c++ -o build/opt/mongo/client/remote_command_targeter_factory_impl.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/client/remote_command_targeter_factory_impl.cpp In file included from src/mongo/util/periodic_runner_impl.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:35: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/catalog/dist_lock_catalog.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog.h:32: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:35: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/catalog/dist_lock_catalog.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog.h:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:36: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:36: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:35: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEsrc/mongo/base/string_data.hX:P229R: 33i:n twarning: eidentifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]r nal::udl_ a229r | gca ro*p eract,o std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd r"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:35: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/catalog/dist_lock_catalog.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog.h:33: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/client/remote_command_targeter_factory_impl.cpp:36: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/client/remote_command_targeter_factory_impl.cpp:36: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:35: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:37: In file included from src/mongo/platform/mutex.h:47: In file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 25 warnings generated. In file included from src/mongo/s/catalog/dist_lock_catalog.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:36: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h:37: In file included from src/mongo/transport/transport_layer.h:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr ar rc build/opt/mongo/util/liblatch_analyzer.a build/opt/mongo/util/latch_analyzer.o In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/client/remote_command_targeter_factory_impl.cpp:37: In file included from src/mongo/client/connection_string.h:39: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 ranlib build/opt/mongo/util/liblatch_analyzer.a In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ c++ -o build/opt/mongo/client/remote_command_targeter_rs.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/client/remote_command_targeter_rs.cpp In file included from src/mongo/s/catalog/dist_lock_catalog.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:35: In file included from src/mongo/db/read_write_concern_provenance.h:36: In file included from build/opt/mongo/db/read_write_concern_provenance_base_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:35: In file included from src/mongo/db/read_write_concern_provenance.h:36: In file included from build/opt/mongo/db/read_write_concern_provenance_base_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/util/periodic_runner_impl.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/periodic_runner_impl.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/periodic_runner_impl.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ ar rc build/opt/mongo/s/libsharding_initialization.a build/opt/mongo/s/sharding_initialization.o build/opt/mongo/s/sharding_task_executor_pool_controller.o build/opt/mongo/s/sharding_task_executor_pool_gen.o build/opt/mongo/s/client/sharding_connection_hook.o build/opt/mongo/s/client/sharding_network_connection_hook.o In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:37: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr ranlib build/opt/mongo/s/libsharding_initialization.a c++ -o build/opt/mongo/client/remote_command_targeter_standalone.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/client/remote_command_targeter_standalone.cpp In file included from src/mongo/s/catalog/dist_lock_catalog.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/dist_lock_catalog.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/dist_lock_catalog.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 7 warnings generated. 15 warnings generated. c++ -o build/opt/mongo/s/sharding_egress_metadata_hook_for_mongos.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp ar rc build/opt/mongo/s/catalog/libdist_lock_catalog_interface.a build/opt/mongo/s/catalog/dist_lock_catalog.o ranlib build/opt/mongo/s/catalog/libdist_lock_catalog_interface.a c++ -o build/opt/mongo/s/sessions_collection_sharded.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/sessions_collection_sharded.cpp In file included from src/mongo/client/remote_command_targeter_rs.cpp:34: In file included from src/mongo/client/remote_command_targeter_rs.h:36: In file included from src/mongo/client/remote_command_targeter.h:32: In file included from src/mongo/util/future.h:33: In file included from src/mongo/util/future_impl.h:37: In file included from src/mongo/base/checked_cast.h:34: In file included from src/mongo/util/assert_util.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/client/remote_command_targeter_rs.cpp:34: In file included from src/mongo/client/remote_command_targeter_rs.h:36: In file included from src/mongo/client/remote_command_targeter.h:32: In file included from src/mongo/util/future.h:33: In file included from src/mongo/util/future_impl.h:37: In file included from src/mongo/base/checked_cast.h:34: In file included from src/mongo/util/assert_util.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/client/remote_command_targeter_rs.cpp:34: In file included from src/mongo/client/remote_command_targeter_rs.h:36: In file included from src/mongo/client/remote_command_targeter.h:32: In file included from src/mongo/util/future.h:33: In file included from src/mongo/util/future_impl.h:41: In file included from src/mongo/platform/mutex.h:47: In file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/client/remote_command_targeter_rs.cpp:38: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.h:32: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.h:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/client/remote_command_targeter_standalone.cpp:32: In file included from src/mongo/client/connection_string.h:37: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/client/remote_command_targeter_rs.cpp:38: In file included from src/mongo/client/read_preference.h:33: In file included from build/opt/mongo/client/hedging_mode_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/client/remote_command_targeter_standalone.cpp:32: In file included from src/mongo/client/connection_string.h:37: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 15 warnings generated. In file included from src/mongo/client/remote_command_targeter_standalone.cpp:32: In file included from src/mongo/client/connection_string.h:39: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 ar rc build/opt/mongo/util/libperiodic_runner_impl.a build/opt/mongo/util/periodic_runner_impl.o ranlib build/opt/mongo/util/libperiodic_runner_impl.a In file included from src/mongo/s/sharding_task_executor.cpp:48: In file included from src/mongo/s/transaction_router.h:39: In file included from src/mongo/db/stats/single_transaction_stats.h:32: In file included from src/mongo/db/curop.h:35: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:48: In file included from src/mongo/db/query/plan_executor.h:36: In file included from src/mongo/db/query/query_solution.h:40: In file included from src/mongo/db/query/plan_cache.h:36: In file included from src/mongo/db/query/canonical_query.h:36: In file included from src/mongo/db/matcher/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:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning c++ -o build/opt/mongo/s/committed_optime_metadata_hook.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/committed_optime_metadata_hook.cpp In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:34: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:34: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.h:33: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.h:35: In file included from src/mongo/s/client/shard.h:36: In file included from src/mongo/client/read_preference.h:33: In file included from build/opt/mongo/client/hedging_mode_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 7 warnings generated. In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/commands/cluster_abort_transaction_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_abort_transaction_cmd.cpp In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:22: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/client/remote_command_targeter_rs.cpp:38: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/client/remote_command_targeter_rs.cpp:38: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/client/remote_command_targeter_rs.cpp:38: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:34: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:36: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:36: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:261:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 261 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:36: In file included from src/mongo/client/read_preference.h:33: In file included from build/opt/mongo/client/hedging_mode_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/sessions_collection_sharded.cpp:34: 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:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:36: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:36: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:36: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 18 warnings generated. In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr ar rc build/opt/mongo/s/libsharding_egress_metadata_hook_for_mongos.a build/opt/mongo/s/sharding_egress_metadata_hook_for_mongos.o ranlib build/opt/mongo/s/libsharding_egress_metadata_hook_for_mongos.a c++ -o build/opt/mongo/s/commands/cluster_add_shard_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_add_shard_cmd.cpp 15 warnings generated. ar rc build/opt/mongo/client/libremote_command_targeter.a build/opt/mongo/client/remote_command_targeter_factory_impl.o build/opt/mongo/client/remote_command_targeter_rs.o build/opt/mongo/client/remote_command_targeter_standalone.o ranlib build/opt/mongo/client/libremote_command_targeter.a c++ -o build/opt/mongo/s/commands/cluster_add_shard_to_zone_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_add_shard_to_zone_cmd.cpp 18 warnings generated. ar rc build/opt/mongo/s/catalog/libdist_lock_catalog_impl.a build/opt/mongo/s/catalog/dist_lock_catalog_impl.o ranlib build/opt/mongo/s/catalog/libdist_lock_catalog_impl.a In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:36: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:36: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:36: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ c++ -o build/opt/mongo/s/commands/cluster_oplog_note_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_oplog_note_cmd.cpp In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.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:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 18 warnings generated. In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr ar rc build/opt/mongo/s/libcommitted_optime_metadata_hook.a build/opt/mongo/s/committed_optime_metadata_hook.o In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ ranlib build/opt/mongo/s/libcommitted_optime_metadata_hook.a In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ c++ -o build/opt/mongo/s/commands/cluster_available_query_options_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_available_query_options_cmd.cpp In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:32: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:32: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_abort_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. 18 warnings generated. ar rc build/opt/mongo/s/libsharding_task_executor.a build/opt/mongo/s/sharding_task_executor.o ranlib build/opt/mongo/s/libsharding_task_executor.a ar rc build/opt/mongo/s/catalog/libreplset_dist_lock_manager.a build/opt/mongo/s/catalog/replset_dist_lock_manager.o In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 ranlib build/opt/mongo/s/catalog/libreplset_dist_lock_manager.a In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/request_types/balancer_collection_status_gen.h --output build/opt/mongo/s/request_types/balancer_collection_status_gen.cpp src/mongo/s/request_types/balancer_collection_status.idl In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/s/migration_coordinator_document_gen.h --output build/opt/mongo/db/s/migration_coordinator_document_gen.cpp src/mongo/db/s/migration_coordinator_document.idl c++ -o build/opt/mongo/s/commands/cluster_build_info.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_build_info.cpp In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 c++ -o build/opt/mongo/s/commands/cluster_balancer_collection_status_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_to_zone_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/request_types/clear_jumbo_flag_gen.h --output build/opt/mongo/s/request_types/clear_jumbo_flag_gen.cpp src/mongo/s/request_types/clear_jumbo_flag.idl In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:34: In file included from src/mongo/db/auth/action_set.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::in_tegral_constant::type) && | ^ wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:34: In file included from src/mongo/db/auth/action_set.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd c++ -o build/opt/mongo/s/commands/cluster_clear_jumbo_flag_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ ar rc build/opt/mongo/s/libsessions_collection_sharded.a build/opt/mongo/s/sessions_collection_sharded.o 22 warnings generated. In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr ranlib build/opt/mongo/s/libsessions_collection_sharded.a In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:c++ -o build/opt/mongo/s/commands/cluster_coll_stats_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_coll_stats_cmd.cpp 36: In file included from src/mongo/db/auth/authorization_session.h:39: c++ -o build/opt/mongo/s/commands/cluster_collection_mod_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_collection_mod_cmd.cpp In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ : In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48:38 warning: : identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64 124 | inli: ne In file included from fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hm:t43:: :In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hnternal::u:dl_50a: rIn file included from gsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h<:c39h: aIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h>: 51o: psrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:r328a:t17o:r "warning: " builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]_ attr(cons 328 | t c h ar * s , s tbdo:o:ls,i z_e__hta sn_)t r{i v i| a ~~~~~~~~~~~^~~~~l _ a| s operator""_attrs ign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:37: In file included from src/mongo/db/auth/action_set.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:37: In file included from src/mongo/db/auth/action_set.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_baseidentifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] { | ^ 3628 | FMT_CONsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hS:T1119E:X43P:R note: inin instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested heret ernal :1119: | u d l _ afor (;r firgsl aospte;r a+t+ofri"r"s t_)a (iconnst scehratr(** fsi,r s t| ) ~~~~~~~~~~~^~; | | operator""_a ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"In file included from "src/mongo/s/commands/cluster_available_query_options_cmd.cpp :_33a: In file included from src/mongo/db/commands.h(:38: In file included from csrc/mongo/base/init.ho:n48s: tIn file included from src/mongo/base/initializer.hw:c36h: aIn file included from rsrc/mongo/base/initializer_dependency_graph.h_:t38*: In file included from ssrc/mongo/stdx/unordered_map.h,: 32 : | In file included from ~~~~~~~~~~~^~src/mongo/stdx/trusted_hasher.h : 34| : operator""_aIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:38: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h:48: In file included from src/mongo/db/query/plan_executor.h:36: In file included from src/mongo/db/query/query_solution.h:40: In file included from src/mongo/db/query/plan_cache.h:36: In file included from src/mongo/db/query/canonical_query.h:36: In file included from src/mongo/db/matcher/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:38: 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/commands/cluster_collection_mod_cmd.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:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 22 warnings generated. In file included from src/mongo/s/commands/cluster_collection_mod_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr c++ -o build/opt/mongo/s/commands/cluster_commit_transaction_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_commit_transaction_cmd.cpp In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:40: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_compact_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_compact_cmd.cpp 22 warnings generated. In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/commands/cluster_control_balancer_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_control_balancer_cmd.cpp In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && src/mongo/base/status.h | ^ :35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:32: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:32: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_control_balancer_cmd.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:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_control_balancer_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/query/count_command_gen.h --output build/opt/mongo/db/query/count_command_gen.cpp src/mongo/db/query/count_command.idl In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/commands/cluster_count_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_count_cmd.cpp In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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) &In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ (In file included from _src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 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/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last)In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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.o;peration() >= 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/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:36: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_count_cmd.cpp:34: In file included from src/mongo/bson/util/bson_extract.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_count_cmd.cpp:34: In file included from src/mongo/bson/util/bson_extract.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_collection_mod_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_count_cmd.cpp:34: In file included from src/mongo/bson/util/bson_extract.h:38: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_collection_mod_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/request_types/create_collection_gen.h --output build/opt/mongo/s/request_types/create_collection_gen.cpp src/mongo/s/request_types/create_collection.idl In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr c++ -o build/opt/mongo/s/commands/cluster_create_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_create_cmd.cpp In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_create_indexes_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_create_indexes_cmd.cpp In file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_current_op.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_current_op.cpp In file included from src/mongo/s/commands/cluster_create_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a 22 warnings generated. In file included from src/mongo/s/commands/cluster_create_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_data_size_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_data_size_cmd.cpp c++ -o build/opt/mongo/s/commands/cluster_db_stats_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_db_stats_cmd.cpp In file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_create_cmd.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:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(initIn file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ , In file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 0, HasheIn file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16r: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ (this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_create_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_create_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::vasrc/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a lue&src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a & | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_inteIn file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd rnal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hIn file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 ash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_distinct_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_distinct_cmd.cpp In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/commands/cluster_drop_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_drop_cmd.cpp In file included from src/mongo/s/commands/cluster_create_cmd.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:32: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ :In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 328In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ :17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:33: In file included from src/mongo/bson/bsonobj_comparator_interface.h:33: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:35: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_create_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this)In file included from ,src/mongo/s/commands/cluster_drop_cmd.cpp :E35q: uIn file included from asrc/mongo/db/commands.h:lTo47(th: iIn file included from ssrc/mongo/db/query/explain.h):)32;: In file included from src/mongo/db/exec/plan_stage.h| : ^37 : 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:src/mongo/bson/bsonobj_comparator_interface.h:69:16:38 note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here: In file included from 69 | returnsrc/mongo/client/dbclient_cursor.h :m34a: ksrc/mongo/db/dbmessage.he:U223n:o16r:d ewarning: ruse of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] edSet( i223n | i t ) ; | ^ 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/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_create_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_create_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_drop_database_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_drop_database_cmd.cpp In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:34: In file included from src/mongo/base/status.h:35: 22 warnings generated. In file included from build/opt/mongo/base/error_codes.h:36: 22In file included from warningsrc/mongo/base/string_data.hs: generated39. : src/third_party/fmt/dist/include/fmt/format.hc++ -o build/opt/mongo/s/commands/cluster_drop_indexes_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_drop_indexes_cmd.cpp 22 warnings generated. :642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u c++ -o build/opt/mongo/s/commands/cluster_enable_sharding_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_enable_sharding_cmd.cpp src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a 22 warnings generated. In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, stc++ -o build/opt/mongo/s/commands/cluster_explain.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_explain.cpp d::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ c++ -o build/opt/mongo/s/commands/cluster_explain_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_explain_cmd.cpp In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bIn file included from usrc/mongo/s/commands/cluster_distinct_cmd.cpp:34c: kIn file included from esrc/mongo/bson/bsonobj_comparator.ht:_32c: oIn file included from usrc/mongo/base/string_data_comparator_interface.hn:t33, h: aIn file included from ssrc/mongo/stdx/unordered_map.hh:,32 : eIn file included from qsrc/mongo/stdx/trusted_hasher.h,: 34a: lIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.ho:c55): In file included from {src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h}:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h: 43| : ^In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/mongo/bson/bson_comparator_interface_base.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::249293::1636:: note: warning: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested herebuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 249 | 293 | r e:t usrtnd :U:nionrtdeegrreadlS_ecto(nisntiatn,t <0boo,l, Hashe_r_has(_trtihviisa)l,_ cEoqpuya(lTT)o (&t&hi s | ) ^) ; | ^ src/mongo/bson/bsonelement_comparator_interface.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h::72265::16: 25note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here : 72 | note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here retu r265n | m a k e U n o r d ebroeodlS eutn(uisneidt )=; a | b ^sl::is_trivi ally_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: In file included from in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here src/mongo/s/commands/cluster_drop_cmd.cpp: 35907: | In file included from src/mongo/db/commands.h : 38 : In file included from src/mongo/base/init.h:: 48r: aIn file included from wsrc/mongo/base/initializer.h_:h36a: sIn file included from hsrc/mongo/base/initializer_dependency_graph.h_:s38e: tIn file included from (src/mongo/stdx/unordered_map.hi:n32i: tIn file included from src/mongo/stdx/trusted_hasher.h:34: .In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:b55e: gIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hn:(64): ,In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hi:n43i: tIn file included from .src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.he:n50d: (In file included from )src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h,: 39b: uIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hk:e51t: _src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:c328:17o:u nwarning: tbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins], hash, eq ,328 | a l l o c ) {b}o o l| , ^ __has_trivial_src/mongo/bson/bson_comparator_interface_base.ha:ss249ign:(16t:y pnote: enin instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested herea me std:: r249e | m o v e _ r e f erreturn UnordereendcSeei:n:itty,p e0), &H&a s h| e ^r (thisrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hs:)266,: 15E:q unote: ain instantiation of template class 'absl::is_trivially_copy_assignable>' requested herel To(th i266s | ) ) ; | ^ src/mongo/bson/bsonelement_comparator_interface.hab:s72l::16::i snote: _tin instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested herer ivial l72y | _ c o p y _ a s sriegtnabule>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | abslIn file included from ::osrc/mongo/s/commands/cluster_distinct_cmd.cppp:t34i: oIn file included from nal32 : aIn file included from lsrc/mongo/stdx/trusted_hasher.hl:o34c: _; In file included from | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h :55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h::43552: :In file included from 28src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:: 50note: : in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested hereIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h :552 | c51las: s src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hn:o212d:e36_:h awarning: ndlbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]e : public nod e_h212a | n d l e _:b assted::t a{n t <| b ^o ol, __hasrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43s: note: _in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested heret rivial_dest r1119u | c t o r (fTo)r &(&; f| i ^r st != lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:a295:36s:t ;note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295+ | + f i r s t ) i n s e r t ( * f i r s t ) ; | ^ is_trivialsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hl:y860_:5:d note: ein instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested heres truc t860i | b l e < Ti>n:s:evratl(ufei>r s{t , | l ^a st); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hnote: :in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here907 :9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 265 | 907 | :b oroalw_ huansuhs_esde t=( ianbistl.:b:eigsi_nt(r)i,v iianlilty._ecnodp(y)_,c obnusctrukctiebt_cloeu,: :hvaaslhue&,& | e ^q , alloc) {src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h}: 485 :| 45 ^: note: in instantiation of default argument for 'optional_data>' required here 485src/mongo/bson/bson_comparator_interface_base.h | :c249l:a16s:s note: opin instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested heret ional :249 | p rivate o p t i o n a l_inrteetrunranl :U:nooprtdiereodSenatl_(indiatta,, 0 | , ^~~~~~~~~~~~~~~~ Hashesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:r545(:t34h:is )note: ,in instantiation of template class 'absl::optional>' requested here Equa 545 | l To (atbhsils:):)o;p t i| o ^n al::makeUnorderedSet' requested heree > al 72 | l o c _ ; r| e ^t urn makeUsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hn:o552r:d28e:r enote: dSin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested heree t(ini 552t | cl)a;s s | n ^o de_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_filemd5_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_filemd5_cmd.cpp In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:32: In file included from src/mongo/db/command_generic_argument.h:32: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:32: In file included from src/mongo/db/command_generic_argument.h:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:35: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:34: In file included from src/mongo/db/auth/action_set.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_find_and_modify_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_find_and_modify_cmd.cpp In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_explain.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_find_and_modify_cmd.cpp:32: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.cpp:32: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_find_and_modify_cmd.cpp:33: In file included from src/mongo/bson/util/bson_extract.h:38: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_explain.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 22 warnings generated. In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning c++ -o build/opt/mongo/s/commands/cluster_find_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_find_cmd.cpp In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:37: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:32: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:33: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.h:33: In file included from build/opt/mongo/client/hedging_mode_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_fsync_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_fsync_cmd.cpp 22 warnings generated. In file included from src/mongo/s/commands/cluster_find_cmd.cpp:36: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h --output build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp src/mongo/s/commands/cluster_fsync_unlock_cmd.idl c++ -o build/opt/mongo/s/commands/cluster_ftdc_commands.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_ftdc_commands.cpp c++ -o build/opt/mongo/s/commands/cluster_fsync_unlock_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:32: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:33: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_get_last_error_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_get_last_error_cmd.cpp In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u c++ -o build/opt/mongo/s/commands/cluster_get_shard_version_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_get_shard_version_cmd.cpp src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.h:33: In file included from build/opt/mongo/client/hedging_mode_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:32: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:33: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/commands/cluster_getmore_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_getmore_cmd.cpp In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.h:33: In file included from build/opt/mongo/client/hedging_mode_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:36: In file included from src/mongo/client/remote_command_targeter.h:32: In file included from src/mongo/util/future.h:33: In file included from src/mongo/util/future_impl.h:37: In file included from src/mongo/base/checked_cast.h:34: In file included from src/mongo/util/assert_util.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:34: In file included from src/mongo/db/auth/action_set.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:36: In file included from src/mongo/client/remote_command_targeter.h:32: In file included from src/mongo/util/future.h:33: In file included from src/mongo/util/future_impl.h:37: In file included from src/mongo/base/checked_cast.h:34: In file included from src/mongo/util/assert_util.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:34: In file included from src/mongo/db/auth/action_set.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_get_last_error_cmd.cpp:36: In file included from src/mongo/client/remote_command_targeter.h:32: In file included from src/mongo/util/future.h:33: In file included from src/mongo/util/future_impl.h:41: In file included from src/mongo/platform/mutex.h:47: In file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:16: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_ftdc_commands.cpp:36: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:38: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:37: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool c++ -o build/opt/mongo/s/commands/cluster_index_filter_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_index_filter_cmd.cpp unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.hb: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:a33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: sbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::Pis_trivially_copy_constructible::value&&o | ^ lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hc:545:34: note: in instantiation of template class 'absl::optional>' requested here y 545 | absl::optional a,lloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | cl ass node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:A1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*firslt); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here l 860 | insert(first, last); | ^ osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_sect(init.begin(), init.end(), bucket_count, hash,> eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hIn file included from src/mongo/s/commands/cluster_fsync_cmd.cpp::32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 1119 295 | is_trivially_:destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constr43uctible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h::485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:33: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_is_db_grid_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_is_db_grid_cmd.cpp In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_is_master_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_is_master_cmd.cpp In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:33: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. 50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:33: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd c++ -o build/opt/mongo/s/commands/cluster_kill_op.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_kill_op.cpp In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:34: In file included from src/mongo/bson/util/bson_extract.h:38: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr c++ -o build/opt/mongo/s/commands/cluster_killcursors_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_killcursors_cmd.cpp In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:35: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:38: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_kill_op.cpp:40: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:39: In file included from src/mongo/client/mongo_uri.h:43: In file included from src/mongo/transport/transport_layer.h:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_kill_op.cpp:40: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:38: 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 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/commands/kill_operations_gen.h --output build/opt/mongo/db/commands/kill_operations_gen.cpp src/mongo/db/commands/kill_operations.idl In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data,/usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/commands/list_databases_gen.h --output build/opt/mongo/db/commands/list_databases_gen.cpp src/mongo/db/commands/list_databases.idl | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/commands/cluster_killoperations_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_killoperations_cmd.cpp In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_list_shards_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_list_shards_cmd.cpp c++ -o build/opt/mongo/s/commands/cluster_list_databases_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_list_databases_cmd.cpp In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | returIn file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested heren 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ {In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42_: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ foreignNIn file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ss}; | ^ In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first !=In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from lsrc/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested heres t ;295 | + + f i r s t ) i n s e r t ( * f i r s t ) ; | ^ is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h : 860 : 5 : note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested herebo ol unused = absl::is _860t | rivially_c o p yinse_rt(firsct, loanstructible::vsaltu)e; & | & ^ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:: 485note: :in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 907 | In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_is_db_grid_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:33: In file included from src/mongo/db/commands/killcursors_common.h:30: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:35: In file included from src/mongo/bson/util/bson_extract.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:35: In file included from src/mongo/bson/util/bson_extract.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:35: In file included from src/mongo/bson/util/bson_extract.h:38: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) inser22 warnings generated. t(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/commands/map_reduce_gen.h --output build/opt/mongo/db/commands/map_reduce_gen.cpp src/mongo/db/commands/map_reduce.idl In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.h:33: In file included from build/opt/mongo/client/hedging_mode_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr c++ -o build/opt/mongo/s/commands/cluster_map_reduce_agg.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_map_reduce_agg.cpp In file included from src/mongo/s/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd c++ -o build/opt/mongo/s/commands/cluster_map_reduce_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_map_reduce_cmd.cpp In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:43: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_list_databases_cmd.cpp:39: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 22 warnings generated. In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd c++ -o build/opt/mongo/s/commands/cluster_merge_chunks_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_merge_chunks_cmd.cpp In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:35: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:39: In file included from src/mongo/client/mongo_uri.h:43: In file included from src/mongo/transport/transport_layer.h:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 22 warningsIn file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:35: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:38: 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 generated. In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr c++ -o build/opt/mongo/s/commands/cluster_move_chunk_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_move_chunk_cmd.cpp In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:35: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:35: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:39: In file included from src/mongo/client/mongo_uri.h:43: In file included from src/mongo/transport/transport_layer.h:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:38: 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/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hIn file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ :485In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ :45: note: in instantiation of default argument for 'optional_data>' required here 485 | In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : rawc_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ lass optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/request_types/move_primary_gen.h --output build/opt/mongo/s/request_types/move_primary_gen.cpp src/mongo/s/request_types/move_primary.idl c++ -o build/opt/mongo/s/commands/cluster_move_primary_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_move_primary_cmd.cpp In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:39: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/commands/cluster_multicast_gen.h --output build/opt/mongo/s/commands/cluster_multicast_gen.cpp src/mongo/s/commands/cluster_multicast.idl 22 warnings generated. In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/commands/cluster_multicast.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_multicast.cpp In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:34: In file included from src/mongo/bson/util/bson_extract.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u c++ -o build/opt/mongo/s/commands/cluster_netstat_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_netstat_cmd.cpp src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:34: In file included from src/mongo/bson/util/bson_extract.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:34: In file included from src/mongo/bson/util/bson_extract.h:38: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warnings generated. 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_pipeline_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_pipeline_cmd.cpp c++ -o build/opt/mongo/s/commands/cluster_plan_cache_clear_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:30: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:30: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/commands/profile_gen.h --output build/opt/mongo/db/commands/profile_gen.cpp src/mongo/db/commands/profile.idl In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_multicast.cpp:35: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:31: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr c++ -o build/opt/mongo/s/commands/cluster_profile_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_profile_cmd.cpp In file included from src/mongo/s/commands/cluster_multicast.cpp:35: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr src/mongo/db/auth/authorization_manager.hIn file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:38: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 :36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a 32src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a : In file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.hIn file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:42: In file included from src/mongo/bson/timestamp.h:33: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 :src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.hIn file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:43: In file included from src/mongo/db/catalog/collection_options.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:43: In file included from src/mongo/db/catalog/collection_options.h:38: In file included from src/mongo/util/uuid.h:42: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_multicast.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/request_types/refine_collection_shard_key_gen.h --output build/opt/mongo/s/request_types/refine_collection_shard_key_gen.cpp src/mongo/s/request_types/refine_collection_shard_key.idl c++ -o build/opt/mongo/s/commands/cluster_refine_collection_shard_key_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.cpp In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_pipeline_cmd.cpp:36: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:48: In file included from src/mongo/db/query/plan_executor.h:36: In file included from src/mongo/db/query/query_solution.h:40: In file included from src/mongo/db/query/plan_cache.h:36: In file included from src/mongo/db/query/canonical_query.h:36: In file included from src/mongo/db/matcher/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:38: 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/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.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:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:43: In file included from src/mongo/db/catalog/collection_options.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:43: In file included from src/mongo/db/catalog/collection_options.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::opIn file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constanta mael lsotcd_:;: r em| ov ^e _reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:43: In file included from src/mongo/db/catalog/collection_options.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:43: In file included from src/mongo/db/catalog/collection_options.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:43: In file included from src/mongo/db/catalog/collection_options.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:43: In file included from src/mongo/db/catalog/collection_options.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:31: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:31: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:31: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:43: In file included from src/mongo/db/catalog/collection_options.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:43: In file included from src/mongo/db/catalog/collection_options.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_profile_cmd.cpp:32: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h:43: In file included from src/mongo/db/catalog/collection_options.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:31: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:31: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:31: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ c++ -o build/opt/mongo/s/commands/cluster_remove_shard_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_remove_shard_cmd.cpp In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:31: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:31: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:31: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning c++ -o build/opt/mongo/s/commands/cluster_remove_shard_from_zone_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warnings generated. 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_repl_set_get_status_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp c++ -o build/opt/mongo/s/commands/cluster_reset_error_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_reset_error_cmd.cpp In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant::type) && | ^ absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr c++ -o build/opt/mongo/s/commands/cluster_rwc_defaults_commands.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_rwc_defaults_commands.cpp In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:37: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:37: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 | In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr return (_msg.operation(In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:37: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] ) 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u >= 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/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/request_types/set_allow_migrations_gen.h --output build/opt/mongo/s/request_types/set_allow_migrations_gen.cpp src/mongo/s/request_types/set_allow_migrations.idl In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:37: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:39: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:39: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optionalIn file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ nal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp: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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here vial_copy(T )485 | &c&l a| s ^s optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h | :c328l:a17s:s warning: nbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]o de_hand l328e | : p u b l i c nboodoel_,h a_n_dhlaes__btarisvee n{a m e| ^s td::remove_rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.he:f1119e:r43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119e | n c ef :(:;t yfpier)s t& &! = | l ^a st; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ c++ -o build/opt/mongo/s/commands/cluster_set_allow_migrations_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:37: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:40: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:38: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp:33: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional allocIn file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant, std::allocator>' requested heret or(T) &552& | c l| a ^s s node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:: 860warning: :builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]5 : note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 293 | 860 | : s tidn:s:eirntt(efgirraslt_,c olnasstatnt<)b;o o | l ^, __has_trivial_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hc:o907p:y9(:T )note: &in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here & | ^ 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hashsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.her:(328t:h17i:s )warning: ,builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] Equal 328 | T o ( t h i s ) )b;o o l| , ^ __has_triviasrc/mongo/bson/bsonobj_comparator_interface.hl:_69a:s16s: note: iin instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here gn( t69y | p e n a m e s trde:t:urren mmakeoUnovred_erreefdSete(irneintc)e; < T| > ^: :type) && | ^ In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] c 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ s oIn file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested herev ate option 295 | a l_ int e r n a l::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 328 : 17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(t y p e n a m e s td::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | aibs_trisl:v:is_trivially_copy_assignable>' required hereT > 485 | :c:lvaaslsu eo>p t{i o n| a ^l : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hin instantiation of template class 'absl::is_trivially_copy_constructible>' requested here: 545:34: note: in instantiation of template class 'absl::optional>' requested here 265 | 545 | absl::optio nbaolo: :ailsl_otcr_i;v i a| l ^l y_copy_cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hn:s552t:r28u:c tnote: iin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested hereb le: :552v | aclluaes&s& n o| d ^e_ha ndle : public node_hansrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hd:l485e:_45b:a snote: ein instantiation of default argument for 'optional_data>' required here< Policy, 485A | lloc> { | ^ class optsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hi:1119:43o: note: nin instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested herea l : privat e1119 | o p t ion al_fionrt e(r;n afli:r:sotp t!i=o lanst;a l_++first) diansert(*first); t| a ^< T>, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hin instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here:545 :34: note: in instantiation of template class 'absl::optional>' requested here 860 | 545 | ab sl:i:nospetrito(nalf asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hl:l907o:c9_:; note: | in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here ^ 907 | : raw_hash_setsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h(in:i552t:.28b:e gnote: in(in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here ), i552n | ictl.aesnsd (n)o, de_bhanudclkee t:_ cpouubnlti, hacsh, neoqd,e _ahlalnodcl)e _{b}a | ^ se, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here oc> {249 | | ^ returnsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :U1119n:o43r:d enote: rin instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here edS e1119t | ( i n i tf,o r0 ,( ;H afsihresrt( t!his), Equal=To( tlhaisst);) ;+ + f| i ^r st)src/mongo/bson/bsonobj_comparator_interface.h:69:16: inote: nin instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested heres ert( *69f | i r s tr)e;t u r| n ^ makeUnor deredSet(init); | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/commands/cluster_set_index_commit_quorum_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp: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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp: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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp: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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:37: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/request_types/shard_collection_gen.h --output build/opt/mongo/s/request_types/shard_collection_gen.cpp src/mongo/s/request_types/shard_collection.idl c++ -o build/opt/mongo/s/commands/cluster_shutdown_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_shutdown_cmd.cpp In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp: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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp: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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp: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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp: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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp: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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp: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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/commands/cluster_shard_collection_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_shard_collection_cmd.cpp In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/commands/cluster_split_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_split_cmd.cpp In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:38: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:32: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ c++ -o build/opt/mongo/s/commands/cluster_update_zone_key_range_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_triviIn file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ alIn file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | l ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ y_copy_In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: anote: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ssignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_split_cmd.cpp:37: In file included from src/mongo/db/auth/action_set.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:41: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:39: In file included from src/mongo/client/mongo_uri.h:43: In file included from src/mongo/transport/transport_layer.h:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_split_cmd.cpp:37: In file included from src/mongo/db/auth/action_set.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:33: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:36: In file included from src/mongo/bson/util/bson_extract.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:36: In file included from src/mongo/bson/util/bson_extract.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:41: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:38: 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/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:36: In file included from src/mongo/bson/util/bson_extract.h:38: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ c++ -o build/opt/mongo/s/commands/cluster_user_management_commands.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_user_management_commands.cpp In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_validate_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_validate_cmd.cpp In file included from src/mongo/s/commands/cluster_user_management_commands.cpp:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_user_management_commands.cpp:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_split_cmd.cpp:40: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_user_management_commands.cpp:35: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_user_management_commands.cpp:35: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:38: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_user_management_commands.cpp:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 c++ -o build/opt/mongo/s/commands/cluster_whats_my_uri_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_whats_my_uri_cmd.cpp In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UIn file included from src/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unusend = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ oIn file included from src/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ deredSIn file included from esrc/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ t(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_write_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_write_cmd.cpp In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_whats_my_uri_cmd.cpp:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:37: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_whats_my_uri_cmd.cpp:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:37: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_whats_my_uri_cmd.cpp:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:39: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_user_management_commands.cpp:39: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/cluster_whats_my_uri_cmd.cpp: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:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/commands/rename_collection_gen.h --output build/opt/mongo/db/commands/rename_collection_gen.cpp src/mongo/db/commands/rename_collection.idl In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_write_cmd.cpp:34: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_write_cmd.cpp:34: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_whats_my_uri_cmd.cpp:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr c++ -o build/opt/mongo/s/commands/commands_public.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/commands_public.cpp In file included from src/mongo/s/commands/cluster_write_cmd.cpp:36: In file included from src/mongo/client/remote_command_targeter.h:32: In file included from src/mongo/util/future.h:33: In file included from src/mongo/util/future_impl.h:41: In file included from src/mongo/platform/mutex.h:47: In file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_write_cmd.cpp:37: 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:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_write_cmd.cpp:37: 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:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_write_cmd.cpp:38: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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/commands/commands_public.cpp:34: In file included from src/mongo/bson/mutable/algorithm.h:36: In file included from src/mongo/base/string_data_comparator_interface.h:32: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/commands_public.cpp:34: In file included from src/mongo/bson/mutable/algorithm.h:36: In file included from src/mongo/base/string_data_comparator_interface.h:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_whats_my_uri_cmd.cpp:33: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: 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:38: 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 22 warnings generated. In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ c++ -o build/opt/mongo/s/commands/document_shard_key_update_util.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/document_shard_key_update_util.cpp In file included from src/mongo/s/commands/cluster_user_management_commands.cpp:35: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_user_management_commands.cpp:35: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_user_management_commands.cpp:35: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) In file included from src/mongo/s/commands/commands_public.cpp:34: In file included from src/mongo/bson/mutable/algorithm.h:36: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hassrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hh:261:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 261 | : estdr:(th:iisnt)e,g rEaqlu_aclonsTtano(tth::makeUnorderedSet' requested here ^ 72 | return makeUnorderedSet(init); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-maste